2012-08-17 77 views
3

试图找出为什么我的应用程序有时崩溃。我只是在Leaks中运行它,即使Live Bytes只有3.09 MB,它也会崩溃。所以它似乎并没有使用太多的内存。当通过Xcode在设备上运行时发生崩溃时,没有错误记录到控制台。此外,设备上也没有崩溃日志。iOS - 应用程序崩溃的原因除了低内存?

还有什么我可以做的解决?

+0

调试器何时停止,何时崩溃? – graver 2012-08-17 05:38:36

+1

您的问题太泛泛,无法以特定方式回答。尝试减少崩溃时的特定错误和控制台消息。 – tGilani 2012-08-17 05:40:35

+1

也许你的应用程序段错误。或随机被操作系统杀死。 – 2012-08-17 05:41:08

回答

1

有可能群众的原因,应用程序崩溃。这里有一些最常见的。

  • 错误的内存访问。

    当您访问过释放的内存对象时出现。要解决,使用模拟器使用NSZombies。有时候模拟器中不会模拟崩溃,在这种情况下,你自己。

  • 无效参数异常

    ,如果你访问属性或对象,它不会对调用方法调用通常发生。通常是由于无效对象的铸造例如从id型铸造NSArrayNSMutableArray并尝试添加对象到它。

    解决方案是使用断点调试,看看什么是实际使用类下面的命令对象,并把对象以适当的类型。

    po [object class] 
    
  • UIViewController小号问题

    创建具有不存在XIB文件视图控制器。

    创建与1B中未设置图出口的视图控制器。

    设置在File Owner一个UIControlUITextField然后IBOutlet中的意外来自File Owner取出并在XIB文件不进行重置。

还有很多.. !!

+0

感谢您的建议。将尝试僵尸。另外两个似乎不是问题,因为它随机崩溃。这不是我可以通过某些步骤重现的东西。 – soleil 2012-08-17 06:06:47