我的应用程序拍摄一张照片,对其进行裁剪,然后在使用NSCoding保存之前使用滤镜。如果我尝试连续拍摄4-5张照片,应用程序将崩溃,没有错误消息。我真的不知道如何调试它。我猜这是一个内存问题,但很明显,在iOS 5中没有release。我添加了一张图片,它没有告诉我太多信息,但它可能会有所帮助。

发布于 2013-01-20 05:44:04
你的应用程序显然(如图所示)分配了越来越多的内存,而不会在不再需要它的时候再次释放它,并且你有相当多的(大量)内存泄漏。
检查您的内存管理,并确保保存到磁盘的图像数据也被释放。
发布于 2013-01-20 08:41:49
我知道发生这种情况的原因有两个:
(您暂停UI的时间太长)
对于#1,在您的应用程序委托didReceiveMemoryWarning中放置某种类型的日志操作,并扫描控制台日志以查找系统发出的(容易遗漏的)内存警告。在你的应用被终止前一段时间,你会收到一个内存警告。
然而,我不知道有什么好的方法来检测你什么时候被杀死了。
但看起来你的问题出在记忆上。
https://stackoverflow.com/questions/14419151
复制相似问题