blr : 帶反回的跳轉(zhuǎn)指令,照轉(zhuǎn)到指令后邊跟隨寄存器中保存的地址; mov :將某一寄存器的值復(fù)制到另一個(gè)寄存器(只能用于寄存器與寄存器或者寄...
作為一個(gè)iOS開發(fā)者,經(jīng)常會(huì)使用beta版本的系統(tǒng),其一是為了提前體驗(yàn)新功能,其二也是為了提前了解新系統(tǒng)! 但是經(jīng)過測(cè)試我發(fā)現(xiàn),使用beta版本...
1. Swift編譯簡(jiǎn)介: iOS開發(fā)的語言不管是OC還是Swift后端都是通過LLVM進(jìn)行編譯的;如下圖所示:image.png OC通過cl...
KVO,全稱為Key-Value observing,中文名為鍵值觀察,KVO是一種機(jī)制,它允許將其他對(duì)象的指定屬性的更改通知給對(duì)象。KVC是鍵...
KVC的全稱是Key-Value Coding,翻譯成中文是 鍵值編碼,鍵值編碼是由NSKeyValueCoding非正式協(xié)議啟用的一種機(jī)制,對(duì)...
GCD概念: 將任務(wù)添加到隊(duì)列,并指定執(zhí)行任務(wù)的函數(shù) 什么是GCD? 全稱是 Grand Central Dispatch;純C語言,提供了非常...
面試題一:類存在幾份? 答: 在上個(gè)文章(類 & 類結(jié)構(gòu)探索[http://www.itdecent.cn/p/ad32fd190fad])中...
我們?cè)谏蟼€(gè)文章對(duì)象,聯(lián)合體和isa探索中探索了isa,其中有張經(jīng)典的圖: 這里我們探索一下 : 準(zhǔn)備工作: 我們?cè)谔剿鬟^程中需要用到的lldb調(diào)...
OC對(duì)象本質(zhì)探索 相信大家都聽說過OC對(duì)象的本質(zhì) 其實(shí)就是 結(jié)構(gòu)體,但是大多數(shù)開發(fā)者不太清楚它的底層實(shí)現(xiàn),接下來我們就探索一下: Clang c...