OS 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中

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