準(zhǔn)備工作 重寫一個分類 一般是NSObject需要導(dǎo)入一個頭文件 頭文件聲明方法 方法實現(xiàn) 說明 objc_registerClassPair...
投稿
準(zhǔn)備工作 重寫一個分類 一般是NSObject需要導(dǎo)入一個頭文件 頭文件聲明方法 方法實現(xiàn) 說明 objc_registerClassPair...
原文鏈接 有經(jīng)驗的iOS開發(fā)者應(yīng)該都知道,Objective-C是動態(tài)語言,Objective-C中的方法調(diào)用嚴(yán)格來說其實是消息傳遞。舉例來說,...
原文鏈接 在iOS開發(fā)中,Category是經(jīng)常使用到的一個特性,合理的使用Category能夠減少繁瑣代碼,提高開發(fā)效率。在使用Categor...
runtime 的幾個應(yī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來實現(xiàn)的.本文通過解析 C...
一、Runtime簡介 ??Runtime 簡稱 運行時機(jī)制,也就是在運行時候的一些機(jī)制,其中最主要的是 消息機(jī)制。 ??對于C語言: 函數(shù)的調(diào)...
關(guān)于runtime的介紹這里就不做記錄了,簡書內(nèi)搜索 “runtime”一大堆。曽看到過一篇介紹runtime的文章,末尾寫了一句話:用runt...
轉(zhuǎn)發(fā)自一個低調(diào)的iOS開發(fā) 簡介 Runtime 又叫運行時,是一套底層的 C 語言 API,其為 iOS 內(nèi)部的核心之一,我們平時編寫的 OC...
在通常的項目中,我們經(jīng)常會用到字典轉(zhuǎn) model 的操作,我們可以使用系統(tǒng)的setValuesForKeys(Swift)setValuesFo...
前言 因為前些日子寫了個關(guān)于導(dǎo)航欄控制器的Demo地址在這,開篇我想先稍微講一下這個,我是覺得原生的導(dǎo)航欄在UI如此豐富以及多層VC的情形下,導(dǎo)...