我遇到了一个奇怪的行为,我的应用程序在模拟器上运行顺利但在设备上崩溃。 此外,当我尝试使用仪器检测泄漏时,它只会在模拟器和设备上崩溃。 我完全陷入困境,因为我甚至无法在控制台上生成任何错误消息,NSZombieEnabled也在设置中打开。
答案 0 :(得分:2)
我可以看到您描述的行为的两个可能原因:
设备内存不足; (但在这种情况下你会看到一些处理)
您的应用使用比您在设备上安装的SDK更新的SDK(例如使用SDK 5 twitter框架,然后在SDK 4设备上运行您的应用)。
具体来说,在情况2中,您不会看到任何日志消息,因为一旦尝试在内存中加载缺少的框架,应用程序就会失败。
在任何情况下,请检查Xcode Organizer窗口中的设备日志,以获取有关崩溃的更多信息。这是了解正在发生的事情的唯一方法。