一、啟動(dòng)時(shí)間測(cè)量(優(yōu)化啟動(dòng)時(shí)間) 1、main函數(shù)前執(zhí)行的時(shí)間 在此階段系統(tǒng)做的任務(wù)為: 1.1. 加載應(yīng)用的可執(zhí)行文件 1.2. 加載動(dòng)態(tài)鏈接庫加載器dyld(dynami...

一、啟動(dòng)時(shí)間測(cè)量(優(yōu)化啟動(dòng)時(shí)間) 1、main函數(shù)前執(zhí)行的時(shí)間 在此階段系統(tǒng)做的任務(wù)為: 1.1. 加載應(yīng)用的可執(zhí)行文件 1.2. 加載動(dòng)態(tài)鏈接庫加載器dyld(dynami...
Method Swizzling是runtime應(yīng)用的體現(xiàn),那么關(guān)于Method Swizzling的應(yīng)用和注意事項(xiàng)在下面做簡單的總結(jié): Method Swizzling原理...
RunLoop的兩個(gè)重要的作用: 1、保證iOS程序運(yùn)行后不退出(因?yàn)镽unLoop是一個(gè)“死循環(huán)”,才能保證程序運(yùn)行后不會(huì)退出。否則執(zhí)行完main函數(shù)就直接退出。) 2、監(jiān)...
1、使對(duì)象具有拷貝功能 在自定義的類里面實(shí)現(xiàn)NSCopying協(xié)議和NSMutableCopying協(xié)議,若沒有實(shí)現(xiàn)這兩個(gè)協(xié)議的話,在實(shí)例化對(duì)象后調(diào)用copy/mutable...
1、copy: 1??NSString、NSArray、NSDictionary 等等經(jīng)常使用copy關(guān)鍵字,是因?yàn)樗麄冇袑?duì)應(yīng)的可變類型:NSMutableString、NS...