冷启动和热启动 iOS 启动速度优化

冷启动和热启动
APP 启动分为冷启动(Cold Launches),当 APP 长时间没有被启动的时候,用户再次启动 APP 的时候就是冷启动,若是手机重启之后,APP 的第一次启动也是冷启动;冷启动对应的是热启动(Warm Launches),当 APP 启动时需要的 dylibs 仍然停留在设备的磁盘缓存的时候,这个时候就是热启动,热启动的速度会更快。

APP 启动优化可以分为 2 个部分,一个部分在 main() 函数之前,另一部分在 main()函数之后

Scheme
edit添加
DYLD_PRINT_STATISTICS
就可以看到beforemain()所执行的东西

你可能感兴趣的:(冷启动和热启动 iOS 启动速度优化)