应用程序在设备

时间:2017-02-16 20:56:38

标签: ios swift xcode startup freeze

我是一名免费开发人员,我在iPhone 7上使用我的快速应用程序。我使用的是Swift 3和iOS 10。 所以问题是,有时候(比如10次中的2次)当我启动应用程序时,iOS会在我的应用程序实际进入屏幕前5秒冻结。在这段时间我只看到应用程序图标处于突出显示状态。这只发生在我自己的应用程序上,而不是其他应用程序。

我的应用程序在启动时也没有什么特别之处,这只发生在真实设备上,Xcode中的调试器总是立即启动。

这是正常行为吗?当我决定将它放在App Store上时,它是否正常工作?

提前致谢。

2 个答案:

答案 0 :(得分:0)

我之前遇到过这种情况。不,当它在App Store上推出时不会发生这种情况。解决这个问题的一种方法是使用TestFlight。您可以将存档上传到Apple,然后在应用的“TestFlight”标签上进行选择。单击内部测试,然后单击您的电子邮件和要测试的应用程序版本。然后,您应该收到一封关于Apple ID的电子邮件,告诉您测试该应用程序,它将允许您下载它。好问题:)

答案 1 :(得分:0)

要测试已快速上传到商店的相同版本,请将构建配置更改为release。为此,请单击应用程序的名称(左上角),按编辑架构,单击构建配置下拉列表,同时取消选择调试可执行文件。 (确保在您要调试时将其关闭,或者使用上述设置创建新架构以便将来快速切换)

您也可以尝试使用工具,如果您尝试在初始视图控制器的viewDidLoad或应用代理的didFinishLaunchingWithOptions加载内部加载许多内容,则可能会出现启动延迟,尤其是在尝试时加载大文件,如图像,视频或大型plist。您可能想尝试使用仪器(专门用于时间分析仪)来检查它。