1. 我们可以通过在 Xcode 中 Edit scheme -> Run -> Auguments 将环境变量 DYLD_PRINT_STATISTICS 设为 1,在控制台看到main()函数之前的启动时间。
2. 分解优化目标 分步达到优化目的 1). 耗时操作异步处理
2). 如果启动流程依赖网络请求回来才能继续,那么需要考虑网络极差情况下的启
动速度
3). 如果APP有loading广告页并且对分辨率的要求较高,尝试做缓存
4). 主⻚面Controller中的viewDidLoad和viewWillAppear方法中尽量少做事情 5). 排查清理项目中未使用到的类库以及Framework
6). 删减合并一些OC类,删减没有用到或者可以不用的静态变量、方法等
7). 轻量化+load方法中的内容,可延迟到+initialize中
网友评论