iOS开发中的冷启动和热启动

2020-12-03  本文已影响0人  梁森的简书

冷启动

第一次打开app或app被杀死后重新打开叫冷启动(走didFinishLaunchWithOptions方法)

热启动

app在后台且存活的状态下,再次打开app叫热启动(不走didFinishLaunchWithOptions方法)

启动优化指的是冷启动优化。

启动项:App启动过程中需要被完成的某项工作。

优化

main函数前:
减少动态库(用于自己手动导入的内置动态库)
减少类
减少方法
减少分类
减少load方法中的操作

didFinishLaunchWithOptions前:

didFinishLaunchWithOptions:
将启动项放在合适的位置(能延迟就延迟)

展示首页:
使用缓存:缓存定位(不要每次启动都先获取定位再请求数据)

上一篇 下一篇

猜你喜欢

热点阅读