我的应用程序启动时间比预期要长(通常在 1.0 - 1.2 秒之间),但遇到了一些问题。特别是,主应用程序启动前的 rebase /绑定(bind)部分占用了启动时间的 66%(大约 790 毫秒)。我尝试查看其他线程,例如 iOS slow startup time和 How to debug slow app launch 。我只通过 CocoaPods 使用一个名为“JT Apple Calendar”的库。如何将主应用程序预启动时间缩短到 Apple 的标准(400 毫秒)内?
*注意:如果有什么不同的话,我正在使用 Swift
最佳答案
启动时间取决于很多参数,但通常取决于应用程序和代码的大小。 您可以阅读此article这将向您解释启动过程。
我用 JTAppleCalendar 测试了一个空项目,前后的启动时间非常接近,所以我认为它不是来自于此。它肯定来自您的代码,请阅读这篇文章并尝试找出它。
您还可以查看此 WWDC session 以获取更多信息:WWDC 2016 Session 406 Optimizing App Startup Time
关于iOS 高 rebase /绑定(bind)时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51805251/