我的应用程序出现问题的时间比启动时长,通常在1.0到1.2秒之间。特别是,主应用程序前启动的rebase / binding部分占用了启动时间的66%(大约790毫秒)。我尝试查看其他线程,例如iOS slow startup time和How to debug slow app launch。我仅通过CocoaPods使用一个称为“ JT Apple日历”的库。如何将我的主应用程序启动时间缩短到Apple的标准之内(400毫秒)?
*注意:如果有任何不同,我正在使用Swift
答案 0 :(得分:0)
启动时间取决于很多参数,但通常取决于应用程序和代码的大小。 您可以阅读此article,它将向您介绍启动过程。
我已经用JTAppleCalendar测试了一个空项目,并且之前和之后的启动时间都非常接近,所以我认为这不是这个原因。它肯定来自您的代码,请阅读文章并尝试加以理解。
您还可以检查此WWDC会话以获取更多信息:WWDC 2016 Session 406 Optimizing App Startup Time