iOS 高 rebase /绑定(bind)时间

标签 ios swift startup launch

我的应用程序启动时间比预期要长(通常在 1.0 - 1.2 秒之间),但遇到了一些问题。特别是,主应用程序启动前的 rebase /绑定(bind)部分占用了启动时间的 66%(大约 790 毫秒)。我尝试查看其他线程,例如 iOS slow startup timeHow 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/

相关文章:

ios - Action 不工作 UIBarButtonItem

ios - 在 UINavigationController 中添加一个 UISegmentedControl 作为 titleView

iphone - 如何检测哪个 3rd sdk 使用 UDID?

swift - 反射(reflection):在Swift中获取类的静态var?

command - 如何在启动时运行命令?

android - 在应用程序启动时启动相机

Cassandra启动

ios - 如何让 MapKit 标注按钮执行 segue?

ios - 快速设置 NSArray 协议(protocol)

ios - TabBar 图标定位