聲明:面試是對(duì)自我審視的一種過程,面試題和iOS程序員本身技術(shù)水平?jīng)]任何關(guān)聯(lián),無論你能否全部答出,都不要對(duì)自己產(chǎn)生任何正面或消極的評(píng)價(jià)! 歡迎加...
投稿
聲明:面試是對(duì)自我審視的一種過程,面試題和iOS程序員本身技術(shù)水平?jīng)]任何關(guān)聯(lián),無論你能否全部答出,都不要對(duì)自己產(chǎn)生任何正面或消極的評(píng)價(jià)! 歡迎加...
在iOS堆空間里面,你想創(chuàng)建一個(gè)oc對(duì)象,系統(tǒng)給你分配內(nèi)存的話,都是16的倍數(shù)。 //class_getInstanceSize是計(jì)算這個(gè)對(duì)象實(shí)...
一、概念定義 由官網(wǎng)文檔可見,通過對(duì)KVC的了解,也是對(duì)KVO的進(jìn)一步升華。 KVO 是 Objective-C 對(duì)觀察者模式(Observer...
目錄1. load1.1 load 方法的調(diào)用1.2 場(chǎng)景分析1.3 源碼分析2. initialize2.1 initialize 方法的調(diào)用...
目錄1. 什么是 KVC2. 訪問對(duì)象屬性3. 訪問集合屬性4. 使用集合運(yùn)算符5. 自定義集合運(yùn)算符6. 非對(duì)象值處理7. 屬性驗(yàn)證8. 搜索...
目錄1. 什么是 KVO2. KVO 的基本使用?2.1 注冊(cè)方法?2.2 監(jiān)聽方法?2.3 移除方法?2.4 使用示例?2.5 實(shí)際應(yīng)用?2....
(一)load方法 類及其分類都有l(wèi)oad方法,+load方法會(huì)在runtime加載類、分類時(shí)調(diào)用 每個(gè)類、分類的+load,在程序運(yùn)行過程中只...
(一)OC語言的本質(zhì) 其實(shí)我們編寫的OC代碼,底層實(shí)現(xiàn)都是C/C++代碼 Objective-C的面向?qū)ο蠖际腔贑\C++的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的語言...
對(duì)象的本質(zhì) NSObject * obj = [[NSObject alloc] init];轉(zhuǎn)化成c++可以到本質(zhì)是一個(gè)結(jié)構(gòu)體 可以看出isa...
如果說書籍是人類進(jìn)步的階梯,那么優(yōu)秀的開源代碼就是程序員提升的橋梁。研讀源碼可以學(xué)習(xí)其中的框架和模式, 代碼技巧, 算法等,然后不斷總結(jié)運(yùn)用,最...