題記 作為iOS開發(fā)者呢簸,對category肯定不會陌生棚壁,category一般又叫分類阐污,當(dāng)我們需要為一個類增加額外的方法屬性等時薄料,分類便是我們的首...
題記 前面我們提到,在OC對象中實例對象的isa是指向類對象,類對象的isa指向元類對象,這樣我們可以通過isa把OC中的三種對象聯(lián)系起來闲勺。那么...
題記 對于上文提到isa以及superclass的導(dǎo)向圖,相信細心的朋友們會發(fā)現(xiàn)一個細節(jié)扣猫,基類的元類對象的superclass指針是指向基類的類...
題記 正如我們前文提到菜循,OC的每個對像中都會有一個isa指針,每個類中都會有一個superclass指針申尤,那么它們有什么用癌幕?實例對象,類對象昧穿,元...
題記 在了解OC對象在內(nèi)存的本質(zhì)后勺远,那么我們進一步思考,OC對象是怎么分類的呢时鸵?每個類的作用胶逢,以及之間的聯(lián)系又是怎么樣呢? 正題 Object-...
題記 如我們iOS開發(fā)者所知宪塔,目前iOS還沒有支持原生展現(xiàn)GIF圖片,因此合成和分解GIF圖片對于我們處理各種動畫效果有著很高的使用價值囊拜。話不多...
題記 上一篇我們提到NSObject對象在內(nèi)存所占大小某筐,由此引出的問題,其他的OC對象比如我們自定義一個繼承自NSObject的Person類冠跷,...
題記 這系列的目的是回顧一下學(xué)到的知識南誊,對OC底層原理作一翻探究,以及對一些常見的底層原理面試題作一次總結(jié)蜜托。 準(zhǔn)備工作 如題目所示抄囚,我們新建一個...
開發(fā)的插件效果如下 簡介 本開發(fā)是基于LLVM,那么我們先來簡單了解一下LLVM: LLVM項目是模塊化橄务、可重用的編譯器以及工具鏈技術(shù)的集合 美...