在上一篇OC底層原理08 - objc_msgSend流程之快速查找[http://www.reibang.com/p/42e7643e261...
OC runtime運行時 在探索objc_msgSend時巩螃,我們需要先了解OC的runtime機制 runtime簡介 runtime稱為運行...
在OC底層原理05 - isa與類關聯(lián)的原理[http://www.reibang.com/p/4656390ff41c]和OC底層原理06 ...
類 的分析 類的分析主要是分析isa的走向以及繼承關系 首先定義兩個類,一個HLPerson繼承自NSObject度秘,另一個HLTeacher繼承...
在探討這個問題前栅炒,我們首先要弄清楚對象的本質(zhì)什么編譯器clangclang是一個由Apple主導編寫,基于LLVM的C/C++/OC的編譯器操作...
獲取內(nèi)存大小的三種方式 sizeof class_getInstanceSize malloc_size sizeof sizeof是一個操作符...
在上篇文章[http://www.reibang.com/p/ce704c0e7c09]我們探究了自定義類的alloc源碼,但是[NSObje...
在分析alloc源碼之前箕母,先來觀察下以下3個對象: 分別輸出3個對象的 內(nèi)容、指針地址俱济、對象地址嘶是,下圖是打印結(jié)果 通過打印可以看出,3個對象指向...
OC底層源碼的三種方式 1.直接使用符號斷點 2.通過control + step into (step into instruction) 3...