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