前言 前篇 我們了解到 應用的加載流程队橙,在main 函數(shù)調(diào)用之前有許多系統(tǒng)的操作流程闸翅,但是在分析類的加載需要明確的是main 函數(shù)才是我們app...
前言 當我們的應用程序被打開的時候流济,kernel(內(nèi)核)就會將應用程序加載到內(nèi)存中看靠,同時kernel 又回加載另一個程序,就是我們的dyld(動...
簡介 在前面我們知道稍味,當我們使用xcrun 將文件編譯成cpp文件的時候 就可以看到方法的本質(zhì)就是消息隧熙,調(diào)用方法也就是發(fā)送消息,這就有一個很重要...
前言 在前面幾篇文章中 我們分別探索了 objc_class 中的 isa , superClass , bits. 現(xiàn)在我們來看看 c...
前言 當一個相同的類創(chuàng)建多個對象時睬魂,那么這么對象的類是不是創(chuàng)建了多個呢 類對象地址顯然相同终吼, 所以 類在內(nèi)存空間中只存了一份 回顧 上篇我們知道...
isa 結(jié)構(gòu)回顧 上篇 對象 與 isa 的關(guān)系[http://www.reibang.com/p/3630929df4f5] 我們得知了 i...
一. 探究對象本質(zhì) 需要用到Clang, 利用Clang 編譯OC文件 我們通過xcrun 編譯編譯 main.mxcrun -sdk ipho...
由于上篇文章解析 探究 OC 對象創(chuàng)建過程[http://www.reibang.com/p/4231c38a34f2] 探索到一部分的內(nèi)存,...
前言 在 iOS 的開發(fā)中使用的 Objective C 語言氯哮,它是一種面向?qū)ο蟮恼Z言际跪,但是對象是怎么產(chǎn)生嗎,怎么被創(chuàng)建的呢喉钢? 下面我們就來看看...