泛型能够让开发者编写自定义需求已经任意类型的灵活可用的的函数和类型。能够让我们避免重复的代码。用一种清晰和抽象的方式来表达代码的意图。 1.泛型解决的问题 下面是一个非泛型的...
泛型能够让开发者编写自定义需求已经任意类型的灵活可用的的函数和类型。能够让我们避免重复的代码。用一种清晰和抽象的方式来表达代码的意图。 1.泛型解决的问题 下面是一个非泛型的...
参考:iOS 中MVC设计模式iOS MVVM架构iOS MVVM-框架介绍iOS 架构模式MVVM的实践总结iOS MVVM+RAC 从框架到实战 为什么使用MVVM iO...
前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...
写的不错
非循环单链表的创建、遍历、排序等上周看了3次数据结构的视频,现在看起来,尽然能听的懂🤔,貌似记得大学的时候 数据结构 这门课程,60分压线及格过的呐😭。。。 下面来看看这部分的代码吧,扔图哈,比着自己敲一下...
上周看了3次数据结构的视频,现在看起来,尽然能听的懂🤔,貌似记得大学的时候 数据结构 这门课程,60分压线及格过的呐😭。。。 下面来看看这部分的代码吧,扔图哈,比着自己敲一下...
iOS基础全面分析之一(KVC全面分析)iOS基础全面分析之二(RunLoop全面分析)iOS基础全面分析之三(KVO全面分析) RunLoop全面分析 什么是RunLoop...
今天看到一个有意思的问题:NStimer准吗?如果不准该怎样实现一个精确的NSTimer?既然这样问了,那从题目的角度出发,NSTimer肯定是不准的,但是它是以哪个精确度来...
转载 谈到循环引用,不知道你能想到什么?可能是delegate为啥非得用weak修饰,可能是block为啥总是需要特殊对待,你也可能仅仅想到了一个weakSelf,因为它能帮...
我不是给了解决方案吗,你每秒收到很多消息就定时刷新,绝对不会卡,如果你还是来一条刷新一条肯定会卡。
iOS直播间聊天室—图文混排加载网络图片(含Demo)Question: 1.刷新直播间消息机制该用哪种方法?哪一种更加合适? 2.聊天室该如何图文混排? 3.聊天室出现特殊字符临界点不换行?高度计算错误? 4.聊天室该如何加载...
在面试iOS程序员的时候,大家经常被问到的一个问题就是,在定义一个NSString类型的属性时,为什么要用copy修饰?通常得到的回答都是, “为了防止修改这个属性时,会同时...
目录 【如何快速的开发一个完整的iOS直播app】(原理篇) 【如何快速的开发一个完整的iOS直播app】(播放篇) 【如何快速的开发一个完整的iOS直播app】(采集篇) ...
前言 好记性不如烂笔头,最近有点空把一些知识也整理了一遍,后面陆续写一些总结吧!先从这个不太熟悉的音视频这块开始吧,2016年可谓是直播元年,这块的技术也没什么很陌生了,后知...
Question: 1.刷新直播间消息机制该用哪种方法?哪一种更加合适? 2.聊天室该如何图文混排? 3.聊天室出现特殊字符临界点不换行?高度计算错误? 4.聊天室该如何加载...
SEL : 类成员方法的指针,但不同于C语言中的函数指针,函数指针直接保存了方法的地址,但SEL只是方法编号。 IMP:一个函数指针,保存了方法的地址 IMP和SEL关系 每...