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