
對(duì)于autoreleasepool一定不陌生壁酬,但內(nèi)部結(jié)構(gòu)是什么呢次酌? 1、autoreleasepool結(jié)構(gòu) @autoreleasepool做了...
在objc的源碼分析中舆乔,經(jīng)吃婪看到這個(gè)isTaggedPointer判斷,這個(gè)TaggedPoint有什么特別呢蜕煌? 1派阱、 TaggedPointe...
本文中所說(shuō)的啟動(dòng)都指:冷啟動(dòng)。冷啟動(dòng):內(nèi)存中不包含APP的數(shù)據(jù)斜纪,所有數(shù)據(jù)都需要從Mach-o載入到內(nèi)存中贫母,提供給應(yīng)用使用。熱啟動(dòng):內(nèi)存中仍然存在...
block幾乎天天都在使用盒刚,也是面試題高發(fā)區(qū)腺劣。可是原理還是有點(diǎn)晦澀的因块,現(xiàn)在就靜下心來(lái)聽(tīng)我慢慢道來(lái)橘原! 1、循環(huán)引用的解決 1.1 循環(huán)引用的造成 ...
廢話不多說(shuō)直接上代碼: 輸出: 有這段代碼就可以隨意玩耍了涡上,做各種嘗試: 源碼下載 github[https://github.com/liuh...
1趾断、八大鎖效率 八大鎖分別:自璇所:OSSpinLock。在iOS10以后該鎖被重寫吩愧,會(huì)在堵塞時(shí)進(jìn)行休眠芋酌;互斥鎖:NSLock、NScondit...
1雁佳、簡(jiǎn)述 dispatch_source是基礎(chǔ)數(shù)據(jù)類型脐帝,用于協(xié)調(diào)特定底層系統(tǒng)事件的處理。 dispatch_source替代了異步回調(diào)函數(shù)糖权,來(lái)處...
在上篇OC底層探索22-GCD(上)[http://www.reibang.com/p/9e0a023e931a]中分析了GCD的串/并隊(duì)列的...
1堵腹、libDispatch源碼下載 在項(xiàng)目中增加一個(gè)符號(hào)斷點(diǎn):dispatch_queue_create;(還可以是其他的GCD-API即可);...