iOS底层基础知识iOS面试知识点iOS开发攻城狮的集散地

如何优化 App 的启动耗时?

2019-01-30  本文已影响130人  iOS猿_员

原文:iOS面试题大全

iOS 的 App 启动主要分为以下步骤:

进入 main() -> UIApplicationMain -> 初始化回调 -> 显示UI。

iOS 的 App 启动时长大概可以这样计算:

t(App 总启动时间) = t1(main 调用之前的加载时间) + t2(main 调用之后的加载时间)。

t1 = 系统 dylib(动态链接库)和自身 App 可执行文件的加载。

t2 = main 方法执行之后到 AppDelegate 类中的 application:didFinishLaunchingWithOptions:方法执行结束前这段时间,主要是构建第一个界面,并完成渲染展示。

在 t1 阶段加快 App 启动的建议:

在 t2 阶段加快 App 启动的建议:

上一篇下一篇

猜你喜欢

热点阅读