底層探索方法iOS底層-1:源碼探索方法[http://www.reibang.com/p/8f04867044bb]iOS底層-2:objc...
作為開發(fā)人員抖棘,經(jīng)常需要存取文件彻消、歸解擋操作事富。模擬器沙盒路徑可以通過(guò)下面方式獲确龆啤: 由于當(dāng)前開發(fā)的是一個(gè)音視頻項(xiàng)目,必須用真機(jī)調(diào)試仑最。真機(jī)的沙盒文件...
矩陣數(shù)據(jù)類型CV_ (S|U|F)C<number_of_channels>S = 符號(hào)整型 U = 無(wú)符號(hào)整型 F = 浮點(diǎn)型 1--bit_...
RunLoop RunLoop是iOS、OSX開發(fā)中非成缰ぃ基礎(chǔ)的一個(gè)概念逼龟,這篇文章將會(huì)從源碼的角度分析RunLoop的概念已經(jīng)底層實(shí)現(xiàn)原理。在iO...
蘋果內(nèi)存管理方案主要為MRC和ARC TaggedPointer:小對(duì)象類型追葡,NSDate腺律、NSNumber等NonpointerIsa:非指針...
冷啟動(dòng)和熱啟動(dòng)當(dāng)用戶按下home鍵時(shí)童谒,iOS的APP不會(huì)立馬被kill掉金抡,還會(huì)存活一段時(shí)間,在這個(gè)時(shí)間之內(nèi)槽唾,用戶再進(jìn)入APP谬返,APP幾乎不需要做...
LLVM概述 LLVM是架構(gòu)編譯器(compiler)的框架系統(tǒng)榴捡,以C++編寫而成,用于優(yōu)化以任意程序語(yǔ)言編寫的程序的編譯時(shí)間(compile-...
block在我們的代碼中經(jīng)常使用朱浴,通過(guò)block我們實(shí)現(xiàn)了高內(nèi)聚吊圾、低耦合,極大的方便了我們的編程翰蠢,今天我們探究一下block的底層原理项乒。 什么是...
看了這么多的源碼,相信大家對(duì)鎖已經(jīng)見得很多了梁沧。在iOS中有8大鎖檀何,他們的性能如下: 下面我們將會(huì)分析鎖的底層原理,看看鎖的性能為什么有好有壞?在...