29.理解引用計(jì)數(shù) 1.引用計(jì)數(shù)的工作原理 NSObject協(xié)議聲明了下面三種方法用于操作計(jì)數(shù)器: Retain遞增保留計(jì)數(shù)钧汹、release遞減...
四、協(xié)議與分類 23.通過委托與數(shù)據(jù)源協(xié)議進(jìn)行對象間通信 “委托模式”的主旨是:定義一套接口,若對象想接受另一個對象的委托,則需遵從此接口,以便...
三、接口與API設(shè)計(jì) 15.用前綴避免命名空間沖突 選擇與公司、應(yīng)用程序或二者皆有關(guān)聯(lián)之名稱作為類名的前綴她奥,并在所有代碼中均使用這一前綴。 若自...
分類只能給已有的類添加方法疲陕,但是不能直接增加實(shí)例變量方淤,如果寫上默認(rèn)的getter和setter方法也是編譯不通過的,這時候就可以在getter和...
Dispatch Queues的生成可以有這幾種方式: 1.dispatch_queue_tqueue=dispatch_queue_creat...
11.理解objc_msgSend的作用 id returnValue = [someObject messageName: parameter...
一蹄殃、引言 [receiver message]不單單是簡單的方法調(diào)用携茂,其實(shí)它會被編譯器轉(zhuǎn)化為objc_msgSend(receiver, sel...
一、KVO(Key-Value-Observing) 鍵值觀察者模式诅岩,說白了就是當(dāng)你監(jiān)聽的值發(fā)生變化時讳苦,會收到對應(yīng)的通知。 一般分為三步: 注冊...
(注:該筆記適用于結(jié)合Effective Objective-C 2.0這本書一起看吩谦,筆者只是整理了其中的知識點(diǎn)鸳谜,細(xì)致的地方還望大家在原著上查看...