舉個(gè)?? 我們使用clang命令轉(zhuǎn)成c++文件 通過(guò)上述命令獲取 Test1 Test2 相關(guān)的源碼 初探 上圖代碼看出: OC對(duì)象在底層的本質(zhì)就...
1、編譯 OC屬于高級(jí)語(yǔ)言幔托,需要翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器碼娃圆,所以就需要用到了編譯 編譯過(guò)程: 編譯器 LLVM項(xiàng)目是模塊化、可重用的編譯器以及...
舉個(gè)?? 我們使用clang命令轉(zhuǎn)成c++文件 通過(guò)上述命令獲取 Test1 Test2 相關(guān)的源碼: 初探 上圖代碼看出: OC對(duì)象在底層的本質(zhì)...
@property相當(dāng)于聲明了setter和getter方法 對(duì)應(yīng)runtime底層的objc_property_t 通過(guò) property_g...
1.注冊(cè)trunk pod trunk register xxx@xx.com[mailto:xxx@xx.com] 'name' 2.在Gi...
Tagged Pointer 從 5s 開始挠乳,iPhone 均使用 arm64 指令集的處理器权薯。在 64 位系統(tǒng)上姑躲,一個(gè)指針占 8 個(gè)字節(jié),而指...
_cmd self super
KVC動(dòng)態(tài)取值和設(shè)值訪問(wèn)和改變私有變量修改控件的內(nèi)部屬性 KVC(Key-value coding)鍵值編碼盟蚣,就是指iOS的開發(fā)中黍析,可以允許開發(fā)...
1、編譯時(shí) 編譯階段屎开,會(huì)通過(guò)編譯器將語(yǔ)言轉(zhuǎn)化成機(jī)器碼阐枣,然后直接在CPU上執(zhí)行機(jī)器碼,效率更高. OC便是使用編譯器進(jìn)行處理奄抽,生成可執(zhí)行文件蔼两;而像...