我的应用程序拍摄一张照片,裁剪它,然后在使用 NSCoding 保存之前使用过滤器。如果我尝试连续拍摄 4-5 张照片,应用程序将崩溃且没有错误消息。我真的不知道如何调试这个。我猜这是内存问题,但显然release
在带有 ARC 的 iOS 5 中没有。我添加了一张图片,它并没有告诉我太多,但也许它可以提供帮助。
问问题
430 次
2 回答
2
您的应用程序显然(如图所示)分配了越来越多的内存,而在不再需要它并且您有很多(大)内存泄漏时不会再次释放它。
检查您的内存管理并确保例如保存到磁盘的图像数据,未显示在任何地方也被释放。
于 2013-01-19T21:44:04.093 回答
0
我知道这可能发生的两个原因:
- 内存不足
- 你推迟 UI 太久了
对于#1,在您的应用程序委托中放置某种日志操作didReceiveMemoryWarning
,并扫描控制台日志以查找系统发出的(容易错过的)内存警告。在你的应用程序被杀死之前,你会收到一个内存警告。
但是,我不知道有什么好的方法可以检测您何时因#2 被杀。
但看起来你的问题是内存。
于 2013-01-20T00:41:49.227 回答