計(jì)時(shí)器要和“運(yùn)行循環(huán)”(run loop)相關(guān)聯(lián),運(yùn)行循環(huán)到時(shí)會(huì)觸發(fā)任務(wù)。創(chuàng)建NSTimer時(shí),可以將其“預(yù)先安排”在當(dāng)前的運(yùn)行循環(huán)中,也可以先...
投稿
計(jì)時(shí)器要和“運(yùn)行循環(huán)”(run loop)相關(guān)聯(lián),運(yùn)行循環(huán)到時(shí)會(huì)觸發(fā)任務(wù)。創(chuàng)建NSTimer時(shí),可以將其“預(yù)先安排”在當(dāng)前的運(yùn)行循環(huán)中,也可以先...
+load 對(duì)于加入運(yùn)行期系統(tǒng)的類及分類,必定會(huì)調(diào)用此方法,且僅調(diào)用一次。 iOS會(huì)在應(yīng)用程序啟動(dòng)的時(shí)候調(diào)用+load方法,在main函數(shù)之前調(diào)...
NSCache NSCache是蘋果官方提供的緩存類,用法與NSMutableDictionary的用法很相似,在AFNetworking和SD...
很多時(shí)候都會(huì)使用到CoreFoundation的函數(shù),其返回值為CoreFoundation框架的對(duì)象,如果想轉(zhuǎn)換為Foundation框架的對(duì)...
在編程中經(jīng)常需要列舉collection中得元素,在當(dāng)前的Objective-C語言中又多重辦法實(shí)現(xiàn)此功能。 for循環(huán) 字典與set都是無序的...
iOS的系統(tǒng)架構(gòu)分為四個(gè)層次,由內(nèi)而外依次是: 核心操作系統(tǒng)層(Core OS layer) 核心服務(wù)層(Core Services layer...
可重入 來自維基百科:若一個(gè)程序或子程序可以“安全的被并行執(zhí)行(Parallel computing)”,則稱其為可重入(reentrant或r...
dispatch_once 其中第一個(gè)參數(shù)predicate,該參數(shù)是檢查后面第二個(gè)參數(shù)所代表的代碼塊是否被調(diào)用的謂詞。 第二個(gè)參數(shù)則是在整個(gè)應(yīng)...
dispatch group是GCD的一項(xiàng)特性,能夠把任務(wù)分組。調(diào)用者可以等待這組任務(wù)執(zhí)行完畢,也可以在提供回調(diào)函數(shù)之后繼續(xù)往下執(zhí)行,這組任務(wù)完...
蘋果在并發(fā)編程方面,除了提供有GCD外,還有NSOperation與NSOperationQueue組合。 GCD是純C的API,而NSOper...