一、概念定義 由官網(wǎng)文檔可見茫船,通過對KVC的了解蟀拷,也是對KVO的進一步升華扯俱。 KVO 是 Objective-C 對觀察者模式(Observer...
一、概念定義 KVC:Key-value coding (鍵-值編碼) 想理解KVO必須首先理解KVC!足可見KVC的重要性湖笨。 常見的API有:...
1. Runtime是什么? runtime是由C和C++匯編實現(xiàn)的一套API蹦骑,為OC語言加入了面向?qū)ο蟠仁。\行時的功能 運行時(Runtime...
關聯(lián)對象分析 本文部分圖層轉(zhuǎn)載自Logic education Cooci
OC類與分類搭配加載分析 dyld加載數(shù)據(jù),數(shù)據(jù)到底是怎么讀取出來的眠菇? 類信息非常重要的方法 1.readClass讀取內(nèi)存里的數(shù)據(jù)边败,然后再插入...
關于map_images的講解之 類信息非常重要的方法 1.readClass讀取內(nèi)存里的數(shù)據(jù)袱衷,然后再插入表中 2.realizeClassWi...
dyld分析 本文部分圖層轉(zhuǎn)載自Logic education Cooci
OC由于運行時特性,可以在運行期間動態(tài)添加方法,這個尋找動態(tài)添加的方法的過程就是動態(tài)消息轉(zhuǎn)發(fā)。 iOS的消息轉(zhuǎn)發(fā)機制分為三個步驟:動態(tài)方法解析笑窜、...
iOS中方法的查找分為兩部分: 快速查找致燥,在緩存中直接找到發(fā)送的消息 慢速查找,在緩存中如果沒找到就到了慢速查找排截,先找當前類嫌蚤,再找父類以及父類的...