0

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

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

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。关于如何降低这个/为什么我的应用程序崩溃的任何想法?

4

1 回答 1

1

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

如果需要同时显示多张图片,最好对每张图片进行大小调整和缓存。通过这种方式,您可以减少所需的内存量。

于 2013-11-05T10:24:07.737 回答