iOS啟動(dòng)優(yōu)化蜈七。
上一節(jié)講了啟動(dòng)的原理秒拔, 現(xiàn)在來說說啟動(dòng)優(yōu)化;
pre-main:
1.減少動(dòng)態(tài)庫(kù)framework數(shù)量飒硅, 不用的都刪掉砂缩。?
2.objc類數(shù)量越多,方法越多三娩, 加載越慢庵芭。
3. 盡量避免load方法, 使用Initialize,或者 dispatch_once.
4.減少c的constructor 函數(shù)
5.刪除無用的靜態(tài)變量
main:
1.減少didFinishLoading 執(zhí)行時(shí)間雀监。?
2.rootViewController? 延遲加載双吆。 view可以先畫好空的UI,異步網(wǎng)絡(luò)請(qǐng)求后 再更新UI.
3.純代碼方式 編寫 会前。xib轉(zhuǎn)化也需要時(shí)間好乐, 與UI無關(guān)的業(yè)務(wù)可以延遲加載。