IP屬地:湖北
在前面的對象的本質(zhì)探索中我們可以通過clang -rewrite-objc main.o可以編譯出main.cpp文件出來。 探索消息發(fā)送的本質(zhì)...
我們在上個章節(jié)類的結(jié)構(gòu)分析中大概描述了一下類的屬性,成員變量,實例方法,類方法的存儲位置。接下來我們?nèi)シ治鲱惖慕Y(jié)構(gòu)體cache_t cache做...
我們從上面一個章節(jié)isa初始化&指向分析已經(jīng)完美的從對象過渡到了類,接下來我們開始對類進(jìn)行探索。 在開始探索之前我們先了解一下下面的內(nèi)容,主要是...
探索對象與類如何綁定在一起 在objc4的源碼中,通過研究alloc的流程就可看到下面的代碼 上面的代碼我們可以看到initInstanceIs...
了解對象的本質(zhì) 我們先看下面的代碼 clang -rewrite-objc main.m -o main.cpp 將文件編譯成底層的.cpp文件...
我們可以先看看下面的結(jié)構(gòu)體,觀察一下結(jié)構(gòu)體的內(nèi)存分配情況: 比較Struct1 和 Struct2 屬性是相同的,但是屬性的位置有一定的區(qū)別。這...