準(zhǔn)備工作 重寫一個(gè)分類 一般是NSObject需要導(dǎo)入一個(gè)頭文件 頭文件聲明方法 方法實(shí)現(xiàn) 說(shuō)明 objc_registerClassPair...

準(zhǔn)備工作 重寫一個(gè)分類 一般是NSObject需要導(dǎo)入一個(gè)頭文件 頭文件聲明方法 方法實(shí)現(xiàn) 說(shuō)明 objc_registerClassPair...
原文鏈接 有經(jīng)驗(yàn)的iOS開(kāi)發(fā)者應(yīng)該都知道溺健,Objective-C是動(dòng)態(tài)語(yǔ)言,Objective-C中的方法調(diào)用嚴(yán)格來(lái)說(shuō)其實(shí)是消息傳遞额划。舉例來(lái)說(shuō)掏觉,...
原文鏈接 在iOS開(kāi)發(fā)中翎苫,Category是經(jīng)常使用到的一個(gè)特性旺聚,合理的使用Category能夠減少繁瑣代碼沈贝,提高開(kāi)發(fā)效率犬耻。在使用Categor...
runtime 的幾個(gè)應(yīng)用場(chǎng)景: 消息轉(zhuǎn)發(fā) method siwizzling 歸解檔踩晶、模式互轉(zhuǎn) 自定義KVO 消息轉(zhuǎn)發(fā) 消息轉(zhuǎn)發(fā)機(jī)制的流程: ...
寫在前面 runtime中的Method Swizzling技術(shù)被稱為OC的"黑魔法",iOS的hook技術(shù)都是由ta來(lái)實(shí)現(xiàn)的.本文通過(guò)解析 C...
一、Runtime簡(jiǎn)介 ??Runtime 簡(jiǎn)稱 運(yùn)行時(shí)機(jī)制枕磁,也就是在運(yùn)行時(shí)候的一些機(jī)制渡蜻,其中最主要的是 消息機(jī)制。 ??對(duì)于C語(yǔ)言: 函數(shù)的調(diào)...
關(guān)于runtime的介紹這里就不做記錄了计济,簡(jiǎn)書內(nèi)搜索 “runtime”一大堆茸苇。曽看到過(guò)一篇介紹runtime的文章,末尾寫了一句話:用runt...
轉(zhuǎn)發(fā)自一個(gè)低調(diào)的iOS開(kāi)發(fā) 簡(jiǎn)介 Runtime 又叫運(yùn)行時(shí)沦寂,是一套底層的 C 語(yǔ)言 API学密,其為 iOS 內(nèi)部的核心之一,我們平時(shí)編寫的 OC...
在通常的項(xiàng)目中传藏,我們經(jīng)常會(huì)用到字典轉(zhuǎn) model 的操作腻暮,我們可以使用系統(tǒng)的setValuesForKeys(Swift)setValuesFo...
前言 因?yàn)榍靶┤兆訉懥藗€(gè)關(guān)于導(dǎo)航欄控制器的Demo地址在這彤守,開(kāi)篇我想先稍微講一下這個(gè),我是覺(jué)得原生的導(dǎo)航欄在UI如此豐富以及多層VC的情形下哭靖,導(dǎo)...