架構(gòu) 架構(gòu)(Architecture) 軟件開(kāi)發(fā)中的設(shè)計(jì)方案 類(lèi)與類(lèi)之間的關(guān)系、模塊與模塊之間的關(guān)系、客戶(hù)端與服務(wù)端的關(guān)系 經(jīng)常聽(tīng)到的架構(gòu)名詞M...
CPU和GPU 在屏幕成像的過(guò)程中,CPU和GPU起著至關(guān)重要的作用==CPU==(Central Processing Unit,中央處理器)...
CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer會(huì)對(duì)target產(chǎn)生強(qiáng)引用,如果target又對(duì)它...
iOS中的常見(jiàn)多線(xiàn)程方案 GCD的常用函數(shù) GCD中有2個(gè)用來(lái)執(zhí)行任務(wù)的函數(shù) 用同步的方式執(zhí)行任務(wù)dispatch_sync(dispatch_...
什么是RunLoop 就是個(gè)運(yùn)行循環(huán),在程序運(yùn)行過(guò)程中循環(huán)做一些事情 應(yīng)用范疇 定時(shí)器(Timer)、PerformSelector GCD A...
Objective-C是一門(mén)動(dòng)態(tài)性比較強(qiáng)的編程語(yǔ)言,跟C、C++等語(yǔ)言有著很大的不同 Objective-C的動(dòng)態(tài)性是由Runtime API來(lái)...
默認(rèn)情況下,因?yàn)榉诸?lèi)底層結(jié)構(gòu)的限制,不能添加成員變量到分類(lèi)中。但可以通過(guò)關(guān)聯(lián)對(duì)象來(lái)間接實(shí)現(xiàn) 關(guān)聯(lián)對(duì)象提供了以下API 添加關(guān)聯(lián)對(duì)象 獲得關(guān)聯(lián)對(duì)象...
Category的底層結(jié)構(gòu) 定義在objc-runtime-new.h中 生成C++代碼中可以看到如下的結(jié)構(gòu)體 Category的加載處理過(guò)程 ...
KVC的全稱(chēng)是Key-Value Coding,俗稱(chēng)“鍵值編碼”,可以通過(guò)一個(gè)key來(lái)訪(fǎng)問(wèn)某個(gè)屬性 常見(jiàn)的API有 (void)setValue...