日常技術散記01

類目的優(yōu)點和缺點

(1)優(yōu)點: 不需要通過增加子類而增加原始類的行為(方法),且類目中的方法和原始類基本沒什么區(qū)別

(2)缺點:無法向類目添加實例變量。覆蓋原始類方法后,原始類方法無法調用。

內存中的堆區(qū)和棧區(qū)的差別

棧區(qū)(stack)由編譯器自動分配釋放,存放方法(函數(shù))的參數(shù)值,局部變量值等,堆區(qū)(heap)一般由程序員分配與釋放,若程序員不釋放,則內存溢出

什么是KVC和KVO? 以及它們之間的關系是什么

(1)KVC(鍵值編碼)是一種間接訪問對象實例變量的機制,改該機制可以不通過存取方法就可以訪問對象的實例變量

(2)KVO(鍵值觀察)是一種能使的對象獲取到其他對象屬性變化的通知機制。

(3)實現(xiàn)KVO鍵值觀察模式,被觀察的對象必須使用KVC鍵值編碼來修改它的實例變量,這樣才能被觀察者觀察到。因此,KVC是KCO的基礎或者說KCO的實現(xiàn)是建立在KVC的基礎之上


#if TARGET_IPHONE_SIMULATOR

#else

#endif

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • OC的理解與特性 OC作為一門面向對象的語言,自然具有面向對象的語言特性:封裝、繼承、多態(tài)。它既具有靜態(tài)語言的特性...
    克魯?shù)吕?/span>閱讀 503評論 0 0
  • 來自網(wǎng)絡 序言 目前形勢,參加到iOS隊伍的人是越來越多,甚至已經(jīng)到供過于求了。今年,找過工作人可能會更深刻地體會...
    用心在飛閱讀 931評論 5 4
  • 序言 目前形勢,參加到iOS隊伍的人是越來越多,甚至已經(jīng)到供過于求了。今年,找過工作人可能會更深刻地體會到今年的就...
    Jack_lin閱讀 78,992評論 110 1,946
  • 序言 目前形勢,參加到iOS隊伍的人是越來越多,甚至已經(jīng)到供過于求了。今年,找過工作人可能會更深刻地體會到今年的就...
    iOS_Alex閱讀 1,657評論 1 24
  • OC的理解與特性OC作為一門面向對象的語言,自然具有面向對象的語言特性:封裝、繼承、多態(tài)。它既具有靜態(tài)語言的特性(...
    LIANMING_LI閱讀 580評論 0 0

友情鏈接更多精彩內容