定義 MachO是一種文件格式辈赋,內(nèi)部包換:可執(zhí)行文件,動(dòng)態(tài)庫抽诉,靜態(tài)庫墓赴,dyld,目標(biāo)文件等两入。其中的可執(zhí)行文件是一個(gè)通用二進(jìn)制文件(多種架構(gòu))屿愚,可...
前言 說到iOS的內(nèi)存管理川无,大致應(yīng)該分為以下幾個(gè)方面: NSTaggedPointer 類型 alloc,retain,release,deal...
前言 RunLoop,又一個(gè)面試常常被問到的東西承粤, 它是什么暴区?一個(gè)運(yùn)行循環(huán),用來處理App中的各種任務(wù)辛臊,當(dāng)有任務(wù)的時(shí)候仙粱,執(zhí)行任務(wù),沒任務(wù)的時(shí)候進(jìn)...
概念 autoreleasepool彻舰,即自動(dòng)釋放池伐割。在aotureleasepool中創(chuàng)建的對象,會(huì)將對象添加到當(dāng)前的aoturelease p...
前言 在iOS-APP啟動(dòng)優(yōu)化(一)[http://www.reibang.com/p/5b41cb0c70ba]中刃唤,我們在文章中提到二進(jìn)制重...
前言 APP的啟動(dòng)優(yōu)化隔心,對開發(fā)者來說是一個(gè)永無止境的過程。開發(fā)者們在追求更快的路上尚胞,實(shí)現(xiàn)了一次又一次的突破(這里也包括Apple團(tuán)隊(duì)對操作系統(tǒng)的...
什么是LLVM LLVM是架構(gòu)編譯器(compiler)的框架系統(tǒng),以C++編寫而成硬霍,用于優(yōu)化任何編程語言編寫的程序的編譯時(shí)間(compile-...
前言 block的類型 從一段代碼開始 看下打印信息: 首先我們可以看到,block有3中類型辐真,分別為:NSGlobalBlock,NSMall...
前言 這篇文章须尚,記錄幾種鎖的簡單應(yīng)用崖堤。 @synchronized 使用起來最簡單的一個(gè)鎖侍咱,直接將要鎖定的代碼用@synchronized包裹耐床,...