由于forward_imp的實現(xiàn)不開源朱沃,也涉及到反匯編研侣,存在知識盲區(qū)旁瘫,這篇文章主要是參考別人的博客论泛,原作者博客(http://yulingtia...
objc_msgSend() 前面說過了烟瞧,我們在寫代碼時候的會調(diào)用objc_msgSend系列的方法溃卡,然后再調(diào)用lookUpImpOrForwa...
objc庫中初始化方法如下 其中包含了一些列的初始化西疤,以及image的映射和image的加載。其中 _dyld_objc_notify_r...
類初始化的時機(jī) 每次調(diào)用類或是對象的方法的時候夯缺,會轉(zhuǎn)換成消息發(fā)送蚤氏,調(diào)用類或?qū)ο蟮姆椒ㄆ鋵嵕褪墙o類或?qū)ο蟀l(fā)送消息,發(fā)送消息是通過objc_megS...
面向切面編程 AOP面向切面編程在后臺開發(fā)中已經(jīng)是一個老生常談的話題了踊兜,如Spring這個框架是面向切面編程實現(xiàn)中尤為具有代表性的一個框架竿滨。 關(guān)...
FBKVOController實現(xiàn)原理 在上一篇文章中,有用到FBKVOController去實現(xiàn)MVVM模式∧缶常現(xiàn)在來分析一下FBKVOCont...
模塊間的對象傳輸 上一片分析了MGJRouter的源碼于游,不難發(fā)現(xiàn),用MGJRouter這種以URL形式進(jìn)行模塊間的調(diào)用存在一個天然缺陷: 模塊間...
category的實現(xiàn)原理 在上一篇文章iOS runtime中提到了class_rw_t這個結(jié)構(gòu)典蝌,在category中的寫的方法曙砂,協(xié)議,屬性等...
文章目錄 OC中類和對象的本質(zhì) 實例對象骏掀,類鸠澈,元類的關(guān)系 類的屬性 類的方法 消息發(fā)送機(jī)制 Runtime api的使用 Runtime 的應(yīng)用...