【问题标题】:Memory errors on app that takes & displays pictures拍摄和显示图片的应用程序出现内存错误
【发布时间】:2013-11-16 01:14:36
【问题描述】:

我的应用有一个 3x3 的图像网格,可以填满屏幕。我允许用户使用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。关于如何降低这个/为什么我的应用程序崩溃的任何想法?

【问题讨论】:

标签: ios iphone objective-c memory-management automatic-ref-counting


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-31
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多