題記 作為iOS開(kāi)發(fā)者,對(duì)category肯定不會(huì)陌生寂呛,category一般又叫分類(lèi)怎诫,當(dāng)我們需要為一個(gè)類(lèi)增加額外的方法屬性等時(shí),分類(lèi)便是我們的首...
題記 前面我們提到贷痪,在OC對(duì)象中實(shí)例對(duì)象的isa是指向類(lèi)對(duì)象幻妓,類(lèi)對(duì)象的isa指向元類(lèi)對(duì)象,這樣我們可以通過(guò)isa把OC中的三種對(duì)象聯(lián)系起來(lái)劫拢。那么...
題記 對(duì)于上文提到isa以及superclass的導(dǎo)向圖肉津,相信細(xì)心的朋友們會(huì)發(fā)現(xiàn)一個(gè)細(xì)節(jié),基類(lèi)的元類(lèi)對(duì)象的superclass指針是指向基類(lèi)的類(lèi)...
題記 正如我們前文提到舱沧,OC的每個(gè)對(duì)像中都會(huì)有一個(gè)isa指針妹沙,每個(gè)類(lèi)中都會(huì)有一個(gè)superclass指針,那么它們有什么用熟吏?實(shí)例對(duì)象距糖,類(lèi)對(duì)象,元...
題記 在了解OC對(duì)象在內(nèi)存的本質(zhì)后分俯,那么我們進(jìn)一步思考肾筐,OC對(duì)象是怎么分類(lèi)的呢?每個(gè)類(lèi)的作用缸剪,以及之間的聯(lián)系又是怎么樣呢吗铐? 正題 Object-...
題記 如我們iOS開(kāi)發(fā)者所知杏节,目前iOS還沒(méi)有支持原生展現(xiàn)GIF圖片唬渗,因此合成和分解GIF圖片對(duì)于我們處理各種動(dòng)畫(huà)效果有著很高的使用價(jià)值典阵。話不多...
題記 上一篇我們提到NSObject對(duì)象在內(nèi)存所占大小,由此引出的問(wèn)題镊逝,其他的OC對(duì)象比如我們自定義一個(gè)繼承自NSObject的Person類(lèi)壮啊,...
題記 這系列的目的是回顧一下學(xué)到的知識(shí),對(duì)OC底層原理作一翻探究撑蒜,以及對(duì)一些常見(jiàn)的底層原理面試題作一次總結(jié)歹啼。 準(zhǔn)備工作 如題目所示,我們新建一個(gè)...
開(kāi)發(fā)的插件效果如下 簡(jiǎn)介 本開(kāi)發(fā)是基于LLVM座菠,那么我們先來(lái)簡(jiǎn)單了解一下LLVM: LLVM項(xiàng)目是模塊化狸眼、可重用的編譯器以及工具鏈技術(shù)的集合 美...