前言 在前面一章節(jié)中我們探究了ios啟動加載[https://juejin.cn/post/6987799672978931725],當(dāng)時探究到...
前言 我們都知道iOS應(yīng)用程序首先是執(zhí)行到main函數(shù)然后到AppDelegate,那么main之前是做了什么工作呢?今天抱著這么一個疑問來探索...
前言 從前面一篇文章類的原理探究中[https://juejin.cn/post/6981773803089035295],我們可以看到類的結(jié)構(gòu)...
前言 在上一篇文章[https://juejin.cn/post/6981773803089035295]中我們探索到類的屬性、方法、協(xié)議存儲的...
前言 在前面的文章中我們知道在對象的isa指針中存儲了類的信息,也知道了Class = isa & ISA_MASK,今天我們來探索一下類以及元...
前言 在前面的探索對象alloc流程中,對于對象開辟的空間需要關(guān)聯(lián)類的isa指針.相關(guān)源碼代碼如下 從源碼可以看出isa的結(jié)構(gòu)是isa_t類型 ...
前言 我們平時編些的Objective-C,底層實現(xiàn)都是C/C++以及部分匯編代碼編寫的,Ojective-C高級語言通過編譯器,生成CPU可以...
回顧上一篇文章,對象是在alloc底層函數(shù)調(diào)用calloc(1,size)去分配的內(nèi)存,與calloc與之對應(yīng)的是malloc 那么我就在想ca...
highlight: atom-one-lighttheme: juejin 前言 對象alloc、init寫了很多年,但是對于alloc里面的...