29.理解引用计数 1.引用计数的工作原理 NSObject协议声明了下面三种方法用于操作计数器: Retain递增保留计数、release递减...
四、协议与分类 23.通过委托与数据源协议进行对象间通信 “委托模式”的主旨是:定义一套接口,若对象想接受另一个对象的委托,则需遵从此接口,以便...
三、接口与API设计 15.用前缀避免命名空间冲突 选择与公司、应用程序或二者皆有关联之名称作为类名的前缀,并在所有代码中均使用这一前缀。 若自...
分类只能给已有的类添加方法,但是不能直接增加实例变量,如果写上默认的getter和setter方法也是编译不通过的,这时候就可以在getter和...
Dispatch Queues的生成可以有这几种方式: 1.dispatch_queue_tqueue=dispatch_queue_creat...
11.理解objc_msgSend的作用 id returnValue = [someObject messageName: parameter...
一、引言 [receiver message]不单单是简单的方法调用,其实它会被编译器转化为objc_msgSend(receiver, sel...
一、KVO(Key-Value-Observing) 键值观察者模式,说白了就是当你监听的值发生变化时,会收到对应的通知。 一般分为三步: 注册...
(注:该笔记适用于结合Effective Objective-C 2.0这本书一起看,笔者只是整理了其中的知识点,细致的地方还望大家在原著上查看...