应用程序崩溃在设备上

时间:2010-09-05 08:08:43

标签: iphone debugging ios-simulator instruments

我在iPhone 3G设备上安装的应用程序会定期崩溃。我想知道它是设备还是代码。代码在模拟器上工作正常。

我还有来自应用程序商店的其他应用程序执行相同的操作。例如stackoverflow应用程序 - 每当我进行搜索时,应用程序崩溃。我甚至让iPod应用程序也崩溃了。

我已经恢复了几次手机,但仍然是同样的事情。我正准备将应用程序上传到应用程序商店,并想知道是否有人有任何提示,以确保我的代码不是问题。这很难分辨,因为模拟器中没有错误或者仪器内存泄漏

提前感谢。

3 个答案:

答案 0 :(得分:3)

您可以保证这是您的代码。在设备上的调试器中运行它,看看它崩溃的位置。如果您获得EXC_BAD_ACCESS,请使用以下内容来帮助追踪它

http://www.cocoadev.com/index.pl?NSZombieEnabled

答案 1 :(得分:2)

你确定你的内存不足吗? 查看这是否是您的问题的最简单方法是实现控制器的didReceiveMemoryWarning方法并检查它们是否被调用。 在模拟器中,您可以模拟内存警告但我不确定即使在模拟器应用程序中如果内存未释放也会崩溃。 (我不相信)

还使用乐器运行您的应用程序,使用分配:运行>使用性能工具运行>分配。 并使用你的应用程序一段时间,你会看到。 ;)

答案 2 :(得分:2)

肯定是你的代码崩溃了。

在调试模式下运行并观察控制台(真正的调试模式,而不仅仅是调试目标)。

此外,您可以(并且应该)从组织者那里获取崩溃报告。您还可以在那里观看设备的控制台。