有关启动优化的基础知识
dyld 动态链接器
冷启动及其优化方案
pre-main
main
# dyld环境变量DYLD_PRINT_STATISTICS && DYLD_PRINT_STATISTICS_DETAILS
我们可以通过将DYLD_PRINT_STATISTICS设为1,来查看pre-main各个阶段的耗时情况
关于DYLD_PRINT_STATISTICS,只适配iOS10 - iOS14,在其他版本下设置该参数没有效果。 要使用iOS10 - iOS14的设备或者模拟器。
模拟器版本设置步骤
Xcode -> Preferences -> Components -> Simulators 下载需要的iOS版本
也可以点击这里进入到Similators下载界面
要下载点这里喔。。。。
下载完成后添加新的模拟器----- 点击Xcode菜单栏 Window -> Devices and Simulators 打开设备列表
添加新的模拟器
pre-main 耗时打印结果
使用环境变量DYLD_PRINT_STATISTICS_DETAILS来查看更多的内容