29.理解引用计数 1.引用计数的工作原理 NSObject协议声明了下面三种方法用于操作计数器: Retain递增保留计数、release递减保留计数、autoreleas...
29.理解引用计数 1.引用计数的工作原理 NSObject协议声明了下面三种方法用于操作计数器: Retain递增保留计数、release递减保留计数、autoreleas...
四、协议与分类 23.通过委托与数据源协议进行对象间通信 “委托模式”的主旨是:定义一套接口,若对象想接受另一个对象的委托,则需遵从此接口,以便成为其“委托对象”(deleg...
三、接口与API设计 15.用前缀避免命名空间冲突 选择与公司、应用程序或二者皆有关联之名称作为类名的前缀,并在所有代码中均使用这一前缀。 若自己所在开发的程序库中用到了第三...
分类只能给已有的类添加方法,但是不能直接增加实例变量,如果写上默认的getter和setter方法也是编译不通过的,这时候就可以在getter和setter中用动态关联对象的...
Dispatch Queues的生成可以有这几种方式: 1.dispatch_queue_tqueue=dispatch_queue_create("serial",DISP...
11.理解objc_msgSend的作用 id returnValue = [someObject messageName: parameter]; 其中someObject...
一、引言 [receiver message]不单单是简单的方法调用,其实它会被编译器转化为objc_msgSend(receiver, selector),如果编译器能找到...
目录 【如何快速的开发一个完整的iOS直播app】(原理篇) 【如何快速的开发一个完整的iOS直播app】(播放篇) 【如何快速的开发一个完整的iOS直播app】(采集篇) ...
一、KVO(Key-Value-Observing) 键值观察者模式,说白了就是当你监听的值发生变化时,会收到对应的通知。 一般分为三步: 注册监听 使用方法: 1.添加KV...
(注:该笔记适用于结合Effective Objective-C 2.0这本书一起看,笔者只是整理了其中的知识点,细致的地方还望大家在原著上查看,还望能帮助到大家) 一. 熟...
有时候大家升级完手机的iOS系统后,会遇到旧版本的Xcode无法运行在新的iOS系统上了,这时候其实不升级Xcode也可以解决,那就是前往路径/Applications/Xc...