當(dāng)lookupImpOrForward函數(shù)從cache和methodTable中找不到對應(yīng)Method,繼續(xù)向下執(zhí)行就會來到resolveMet...
方法的本質(zhì) 我們通過clang命令 clang -rewrite-objc main.m 將main文件編譯成main.cpp文件 可以看出 方...
cache_t 結(jié)構(gòu)解析 在類的底層原理探索[http://www.itdecent.cn/p/40525383b403] 中我們了解了obj...
實例變量ivar和類方法的存儲位置探索 在上一章[http://www.itdecent.cn/p/373e078d74a5] 我們知道了實例...
Class 的本質(zhì)是 objc_class類型的結(jié)構(gòu)體, objc_class本質(zhì)也是對象,繼承自objc_object。objc_class ...
上一篇[http://www.itdecent.cn/p/c8ac1ab3cc0e] 介紹了alloc的調(diào)用順序和init及new的底層邏輯。...
我們的類在創(chuàng)建一個對象時平時開發(fā)都是通過alloc init或者new來創(chuàng)建,那么我們就會想為什么會是alloc init,如果是這樣創(chuàng)建呢 通...
AFSSLPinningModeNone這個模式表示不做SSL pinning,只跟瀏覽器一樣在系統(tǒng)的信任機構(gòu)列表里驗證服務(wù)端返回的證書。若證書...
簡單復(fù)制只能實現(xiàn)淺拷貝:指針賦值,使兩個指針指向相同的一塊內(nèi)存空間,操作不安全。 Foundation類已經(jīng)遵守了<NSCopying>和 <N...