前言 前篇 我們了解到 應(yīng)用的加載流程锉走,在main 函數(shù)調(diào)用之前有許多系統(tǒng)的操作流程绎签,但是在分析類的加載需要明確的是main 函數(shù)才是我們app...
前言 當(dāng)我們的應(yīng)用程序被打開的時(shí)候利耍,kernel(內(nèi)核)就會將應(yīng)用程序加載到內(nèi)存中,同時(shí)kernel 又回加載另一個(gè)程序,就是我們的dyld(動...
簡介 在前面我們知道,當(dāng)我們使用xcrun 將文件編譯成cpp文件的時(shí)候 就可以看到方法的本質(zhì)就是消息,調(diào)用方法也就是發(fā)送消息坟岔,這就有一個(gè)很重要...
前言 在前面幾篇文章中 我們分別探索了 objc_class 中的 isa , superClass , bits. 現(xiàn)在我們來看看 c...
前言 當(dāng)一個(gè)相同的類創(chuàng)建多個(gè)對象時(shí),那么這么對象的類是不是創(chuàng)建了多個(gè)呢 類對象地址顯然相同摔桦, 所以 類在內(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)建的呢燕鸽? 下面我們就來看看...