jjzjj

objective-c - Objective-C : App getting Memory Warning Level 2 and exits shortly after

coder 2024-01-22 原文

我的应用程序从服务器抓取照片图像并将它们存储在一个数组中,该数组最终将显示在 UITableView Controller 中。

我在一个单元格中显示 2 个图像(768 x 768 像素和 100 X 100 像素)。

启动时,该应用程序将加载 10 个包含图像的单元格,用户可以使用“加载更多”按钮选择加载接下来的 10 张照片。通常在 15-20 次“加载更多”点击后,我会收到一条内存警告级别 = 2 的消息,我的应用程序将终止。

是不是显示的图片太多了?我该如何解决这个问题?

最佳答案

查看我最近的 SO 问题/答案。我认为这可能会有很大帮助。我使用了一个名为 PNGCrush 的批处理文件在不降低质量的情况下粉碎/压缩我的 PNG 文件。我的应用程序的内存占用从 ~60 Mb 到 ~30 MB。正如 Jhaliya 所说,24 MB 的图像可能是导致内存警告的原因(这就是我的应用程序中发生的情况)。

My StackOverflow.com Post

关于objective-c - Objective-C : App getting Memory Warning Level 2 and exits shortly after,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6320670/

有关objective-c - Objective-C : App getting Memory Warning Level 2 and exits shortly after的更多相关文章

随机推荐