当我启动我的应用程序时,它会在iPhone应用程序屏幕中停留4.5秒

时间:2016-10-11 02:29:29

标签: ios objective-c launch

我的应用是一款企业应用。 当我点击应用程序图标时,图标变暗,并且卡住了4-5秒。(这取决于,有些用户报告卡住了10秒钟。)

我连接设备以查看控制台。 我发现了一些例外。但不知道它是否相关以及它真正做了什么。任何的想法? enter image description here

1 个答案:

答案 0 :(得分:2)

您的应用看起来与启动时间有关。 Apple表示400毫秒是一个很好的发布时间。如果您的应用加载超过20秒,iOS将终止该进程。 这种问题的主要原因可能是:

  • 应用程序中的很多框架
  • Project有很多类,类别
  • Project用Objective-C编写(Swift已经优化了运行时)

尝试在Scheme中添加环境变量DYLD_PRINT_STATISTICSenter image description here

您将在控制台启动时间统计信息中找到: enter image description here

同时检查AppDelegate中的-application:didFinishLaunchingWithOptions:方法。如果执行一些繁重的操作,请将其删除。您可以衡量代码执行时间,例如described here或精确方法described here

有关更多信息,请查看: