我的应用程序具有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/