应用程序在设备上崩溃,仅在使用仪器时崩溃

时间:2012-03-31 06:43:04

标签: iphone xcode

我遇到了一个奇怪的行为,我的应用程序在模拟器上运行顺利但在设备上崩溃。 此外,当我尝试使用仪器检测泄漏时,它只会在模拟器和设备上崩溃。 我完全陷入困境,因为我甚至无法在控制台上生成任何错误消息,NSZombieEnabled也在设置中打开。

1 个答案:

答案 0 :(得分:2)

我可以看到您描述的行为的两个可能原因:

  1. 设备内存不足; (但在这种情况下你会看到一些处理)

  2. 您的应用使用比您在设备上安装的SDK更新的SDK(例如使用SDK 5 twitter框架,然后在SDK 4设备上运行您的应用)。

  3. 具体来说,在情况2中,您不会看到任何日志消息,因为一旦尝试在内存中加载缺少的框架,应用程序就会失败。

    在任何情况下,请检查Xcode Organizer窗口中的设备日志,以获取有关崩溃的更多信息。这是了解正在发生的事情的唯一方法。