iOS-启动优化

232 阅读1分钟

有关启动优化的基础知识

image.png

dyld 动态链接器

image.png

冷启动及其优化方案

pre-main

image.png

main

image.png

# 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版本 image.png

也可以点击这里进入到Similators下载界面

image.png

要下载点这里喔。。。。 image.png

下载完成后添加新的模拟器----- 点击Xcode菜单栏 Window -> Devices and Simulators 打开设备列表

image.png

添加新的模拟器

image.png

pre-main 耗时打印结果 image.png

使用环境变量DYLD_PRINT_STATISTICS_DETAILS来查看更多的内容

image.png