在设备上调试时Xcode的奇怪行为

时间:2011-05-03 08:59:45

标签: iphone xcode ios ipad debugging

我有一个应用程序,我正在开发,现在很长一段时间,并且已经在appstore中。

我正在研究这个应用程序的更新,当我在设备上测试它时,我遇到了一个奇怪的行为: 每当我尝试从xcode安装和调试应用程序时,应用程序就会开始运行,但是在10秒左右之后,应用程序就会无故崩溃。

最奇怪的是,当我直接从设备重新运行应用程序时,一切正常,没有任何崩溃。

毋庸置疑,在模拟器中,一切都按预期工作。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

只需检查您是否使用分发证书进行调试。如果它然后更改为调试的开发证书。

答案 1 :(得分:1)

连接到调试器时,您的应用可能需要很长时间才能启动。请记住,在iOS上,每个应用程序必须在不到20秒的时间内通过applicationDidFinishLaunching,否则它会被操作系统杀死。

在您的情况下,我将查看进入app委托的applicationDidFinishLaunching方法的工作负载(或之前发生的对象的任何其他静态初始化)。还要确保您没有运行超时可能超过20秒窗口的网络检查(例如,不要进行可达性测试)。