iOS ---app启动如何优化?

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中

你可能感兴趣的:(iOS ---app启动如何优化?)