- APP的启动可以分为2种
冷启动(Cold Launch):从零开始启动APP
热启动(Warm Launch):APP已经在内存中,在后台存活着,再次点击图标启动APP - APP启动时间的优化,主要是针对冷启动进行优化
监测启动耗时
通过添加环境变量可以打印出APP的启动时间分析(Edit scheme -> Run -> Arguments)
DYLD_PRINT_STATISTICS设置为1普通打印
DYLD_PRINT_STATISTICS_DETAILS设置为1详细打印

启动流程
- APP的冷启动可以概括为3大阶段:
dyld、runtime、main