我有一个应用程序,我正在开发,现在很长一段时间,并且已经在appstore中。
我正在研究这个应用程序的更新,当我在设备上测试它时,我遇到了一个奇怪的行为: 每当我尝试从xcode安装和调试应用程序时,应用程序就会开始运行,但是在10秒左右之后,应用程序就会无故崩溃。
最奇怪的是,当我直接从设备重新运行应用程序时,一切正常,没有任何崩溃。
毋庸置疑,在模拟器中,一切都按预期工作。
有什么建议吗?
答案 0 :(得分:2)
只需检查您是否使用分发证书进行调试。如果它然后更改为调试的开发证书。
答案 1 :(得分:1)
连接到调试器时,您的应用可能需要很长时间才能启动。请记住,在iOS上,每个应用程序必须在不到20秒的时间内通过applicationDidFinishLaunching,否则它会被操作系统杀死。
在您的情况下,我将查看进入app委托的applicationDidFinishLaunching方法的工作负载(或之前发生的对象的任何其他静态初始化)。还要确保您没有运行超时可能超过20秒窗口的网络检查(例如,不要进行可达性测试)。