gpt4 book ai didi

ios - 为什么会出现 4 MB 使用率和 320 MB 可用内存警告?

转载 作者:可可西里 更新时间:2023-11-01 04:41:36 29 4
gpt4 key购买 nike

我正在测试连接到 Xcode 5.1.1 的运行 iOS 7.1 的 iPhone 4。我不明白为什么当仪器显示我的应用程序仅使用几兆字节并且有大量可用内存时我会收到内存警告甚至崩溃(见附件)。有什么想法吗?

Memory Utilization of App while Receiving Warnings

更新:

在仪器中,正如我所怀疑的,我没有发现泄漏,但“匿名 VM”的大小似乎过大并且充满了图像数据。我的应用程序中的每个表格单元格都显示一个 JPEG。或许我应该预先缩放这些图像,这就是匿名 VM 大小过大的原因……需要进行更多调查。

Instruments Allocations

最佳答案

事实证明,每个表格单元格中 UIImageViews 中显示的图像都以其完整大小而不是缩放后的大小(UIImageView 的大小)存储在内存中。这仅出现在 Instruments 中的“匿名 VM”中(因为 iOS 仅在应用程序堆中存储对图像的引用,而实际图像缓存似乎在系统内存中),而不是在 Xcode 中显示的基本内存使用情况中。我通过在将图像放入表格 View 单元格的 UIImageViews 之前预先缩放我的图像来解决这个问题。没有泄漏。

关于ios - 为什么会出现 4 MB 使用率和 320 MB 可用内存警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25633253/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com