底層探索方法iOS底層-1:源碼探索方法[http://www.itdecent.cn/p/8f04867044bb]iOS底層-2:objc...
作為開(kāi)發(fā)人員,經(jīng)常需要存取文件、歸解擋操作。模擬器沙盒路徑可以通過(guò)下面方式獲?。?由于當(dāng)前開(kāi)發(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開(kāi)發(fā)中非?;A(chǔ)的一個(gè)概念,這篇文章將會(huì)從源碼的角度分析RunLoop的概念已經(jīng)底層實(shí)現(xiàn)原理。在iO...
蘋(píng)果內(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++編寫(xiě)而成,用于優(yōu)化以任意程序語(yǔ)言編寫(xiě)的程序的編譯時(shí)間(compile-...
block在我們的代碼中經(jīng)常使用,通過(guò)block我們實(shí)現(xiàn)了高內(nèi)聚、低耦合,極大的方便了我們的編程,今天我們探究一下block的底層原理。 什么是...
看了這么多的源碼,相信大家對(duì)鎖已經(jīng)見(jiàn)得很多了。在iOS中有8大鎖,他們的性能如下: 下面我們將會(huì)分析鎖的底層原理,看看鎖的性能為什么有好有壞?在...