類目的優(yōu)點和缺點
(1)優(yōu)點: 不需要通過增加子類而增加原始類的行為(方法)伦仍,且類目中的方法和原始類基本沒什么區(qū)別
(2)缺點:無法向類目添加實例變量朝墩。覆蓋原始類方法后,原始類方法無法調(diào)用。
內(nèi)存中的堆區(qū)和棧區(qū)的差別
棧區(qū)(stack)由編譯器自動分配釋放授瘦,存放方法(函數(shù))的參數(shù)值近她,局部變量值等叉瘩,堆區(qū)(heap)一般由程序員分配與釋放,若程序員不釋放粘捎,則內(nèi)存溢出
什么是KVC和KVO薇缅? 以及它們之間的關(guān)系是什么
(1)KVC(鍵值編碼)是一種間接訪問對象實例變量的機制危彩,改該機制可以不通過存取方法就可以訪問對象的實例變量
(2)KVO(鍵值觀察)是一種能使的對象獲取到其他對象屬性變化的通知機制。
(3)實現(xiàn)KVO鍵值觀察模式捅暴,被觀察的對象必須使用KVC鍵值編碼來修改它的實例變量恬砂,這樣才能被觀察者觀察到。因此蓬痒,KVC是KCO的基礎(chǔ)或者說KCO的實現(xiàn)是建立在KVC的基礎(chǔ)之上
#if TARGET_IPHONE_SIMULATOR
#else
#endif