![240](https://upload.jianshu.io/users/upload_avatars/2351207/330b0357-3d0e-40e2-bc4d-52a890e1bf12.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 今天我們結(jié)合前面所學(xué)的OC底層來對經(jīng)典的面試題進行分析胆萧,將學(xué)習(xí)成果運用到實踐中庆揩。 目錄 1、簡介 在日常開發(fā)中我們經(jīng)常用到isKindOfClass或者isMember...
前言 通過上一篇 《OC底層系列四》-isa&superclass分析》[http://www.reibang.com/p/53273652250e]中我們分析了isa和s...
前言 通過上一篇 《OC底層系列三》-對象和類的關(guān)聯(lián)[http://www.reibang.com/p/2d1bb63fd616]中我們知道對象的類信息存儲在其isa中的的...
前言 在探究OC底層源碼的時候,涉及到了聯(lián)合體和位域相關(guān)知識订晌。比如objc_objct里面的isa_t就是一個聯(lián)合體虏辫,isa_t里面就有位域類型的數(shù)據(jù)。今天我們就來好好學(xué)習(xí)一...
前言 我們都知道對象由類實例化而來锈拨,在上一篇《OC底層系列二》-對象[http://www.reibang.com/p/8be91ef4bfec]中砌庄,我們知道對象是一個ob...
前言 我們想要了解OC的底層是如何實現(xiàn)的,比如alloc背后的的實現(xiàn)流程推励,我們?nèi)绾稳ヌ骄亢姿#靠偨Y(jié)了一下有幾下幾種辦法:1.通過斷點追蹤2.通過通過打符號斷點alloc3.閱讀o...
前言 上一篇我們分析了alloc&init&New的實現(xiàn),創(chuàng)建一個對象實際上返回了一個id類型的obj验辞,今天讓我們來剖析這個obj稿黄。 目錄 簡介 今天我們來從以下3個問題入手...
前言 我們在開發(fā)過程中杆怕,接觸最多的就是[[NSObjec alloc] init]或者[NSObject New]了,因此想要探究OC的底層原理壳贪,我們先從alloc&init...
前言 在iOS底層源碼學(xué)習(xí)中陵珍,會需要分析一個結(jié)構(gòu)體所占用的內(nèi)存大小,這里面就涉及到了內(nèi)存對齊 今天违施,我將結(jié)合內(nèi)存對齊的概念互纯、原因、規(guī)則磕蒲、實際例子留潦,讓你深入理解內(nèi)存對齊,掌握分...
這幾年有個詞很火兔院,叫“零工經(jīng)濟”。 如美國學(xué)者黛安娜·馬爾卡希在《零工經(jīng)濟》書中所說: “用時間短站削、靈活的工作形式坊萝,取代傳統(tǒng)的朝九晚五工作形式,包括咨詢顧問许起、承接協(xié)定十偶、兼職工...
跳槽天天有馅笙,offer哪家強? 小伙伴從年初到現(xiàn)在厉亏,大大小小的公司面試了很多董习,但總沒有拿到一個滿意的offer,要么是公司太小爱只,要么就是package太低皿淋。心念念的字節(jié)跳動,...