在拍照时,应用程序崩溃,没有错误

时间:2013-01-19 21:38:55

标签: ios objective-c cocoa-touch

我的应用程序拍摄照片,裁剪它,然后在使用NSCoding保存之前使用过滤器。如果我尝试连续拍摄4-5张照片,应用程序将崩溃,没有错误消息。我真的不知道如何调试这个。我猜这是一个内存问题,但显然在iOS 5中没有release的ARC。我添加了一张并没有告诉我太多的图片,但也许它可以提供帮助。

enter image description here

2 个答案:

答案 0 :(得分:2)

显然你的应用程序(如图所示)分配了越来越多的内存,而不再需要它时再次释放它并且你有很多(大)内存泄漏。

检查您的内存管理并确保例如保存到磁盘但未在任何地方显示的图像数据也会被释放。

答案 1 :(得分:0)

我知道有两个原因可以发生:

  1. 内存不足
  2. 你拖延了很长时间的用户界面
  3. 对于#1,在您的app delegate didReceiveMemoryWarning中放置某种日志操作,并在控制台日志中扫描系统发出的(容易遗漏的)内存警告。在你的应用程序被杀之前,你会得到一段内存警告。

    然而,我不知道有什么好方法可以检测到你为#2而被杀的时候。

    但看起来你的问题就是记忆。