我的应用程序具有3x3的图像网格,可填充整个屏幕。我允许用户使用UIImagePickerController拍照,并将其设置为显示在网格上。

但是,一旦到达第七张或第八张图片,控制台就会开始显示我有内存警告。具体来说,我得到了这些:

2013-11-05 00:04:46.008 gridTestApp[545:907] Received memory warning.
2013-11-05 00:05:00.445 gridTestApp[545:907] Received memory warning.


我运行了个人资料,没有任何泄漏。我的应用程序使用了大约50MB。关于如何降低此/为什么我的应用崩溃的任何想法?

最佳答案

您在哪里存储图片?请记住,每张照片占用相当大的空间。如果以后需要访问图片,最好将它们保存在磁盘上并释放对象。

如果需要同时显示多张图片,最好调整大小并缓存每张图片。这样,您可以减少所需的内存量。

关于ios - 拍摄和显示图片的应用程序中的内存错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19784327/

10-14 21:07
查看更多