iPhone应用程序随机崩溃,没有任何错误或堆栈跟踪

Kun*_*ani 4 iphone xcode memory-leaks objective-c ios

我是新来的 .对不起,如果我正在重复这个问题,但我的问题与其他问题略有不同.

我的应用程序在一定的时间间隔后随机崩溃,没有任何错误日志或堆栈跟踪.我怀疑这是一个记忆问题.我有以下问题:

1.)如何获得堆栈跟踪(我已尝试启用NSZombie和NSUnacughtExcpetion处理程序)但没有工作

2.)我的应用程序中经常收到内存警告.我如何确认它是否是上述问题的主要嫌疑人?(我使用了泄漏,当我的应用程序只有4Mb使用时我的应用程序崩溃所以我不确定内存泄漏是否导致我的应用程序崩溃.我知道某些应用程序占用内存超过4MB.)

3.)应用程序崩溃之前iOS中的应用程序内存泄漏的上限是多少?

4.)ARC会在这种情况下帮助我吗?

此外,我尝试使用NSLog语句调试问题,但由于它随机崩溃,我很难用这种技术检测根本原因.

任何想法将是或帮助将非常感激

Vin*_*ble 8

我的应用程序在一定的时间间隔后随机崩溃,没有任何错误日志或堆栈跟踪.我怀疑这是一个记忆问题.

要确认这是一个内存问题,请将您的设备与iTunes同步,并查找名称中~/Library/Logs/CrashReporter/MobileDevice/的文件LowMemory.如果您(jettisoned)在应用名称旁边看到,则表明它因iOS使用太多内存而被iOS杀死.

如果错误地调用exit(),应用程序可以在不离开崩溃报告的情况下退出的唯一方式.

有关更多信息,请参阅" 调试已部署的iOS应用程序 "和" 了解和分析iOS应用程序崩溃报告 ".