定義 MachO是一種文件格式滤祖,內(nèi)部包換:可執(zhí)行文件,動(dòng)態(tài)庫(kù),靜態(tài)庫(kù)悼沿,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)建的對(duì)象,會(huì)將對(duì)象添加到當(dāng)前的aoturelease p...
前言 在iOS-APP啟動(dòng)優(yōu)化(一)[http://www.reibang.com/p/5b41cb0c70ba]中罐监,我們?cè)谖恼轮刑岬蕉M(jìn)制重...
前言 APP的啟動(dòng)優(yōu)化吴藻,對(duì)開發(fā)者來說是一個(gè)永無止境的過程。開發(fā)者們?cè)谧非蟾斓穆飞瞎瑢?shí)現(xiàn)了一次又一次的突破(這里也包括Apple團(tuán)隊(duì)對(duì)操作系統(tǒng)的...
什么是LLVM LLVM是架構(gòu)編譯器(compiler)的框架系統(tǒng),以C++編寫而成调缨,用于優(yōu)化任何編程語言編寫的程序的編譯時(shí)間(compile-...
前言 block的類型 從一段代碼開始 看下打印信息: 首先我們可以看到,block有3中類型吆你,分別為:NSGlobalBlock,NSMall...
前言 這篇文章弦叶,記錄幾種鎖的簡(jiǎn)單應(yīng)用。 @synchronized 使用起來最簡(jiǎn)單的一個(gè)鎖妇多,直接將要鎖定的代碼用@synchronized包裹伤哺,...