【发布时间】:2012-02-10 11:12:28
【问题描述】:
在最简单的形式中,我的应用显示了 10 个 UIImageView,每个都包含一个图像。即使所有 UIImageViews 都包含图像,我的应用程序也使用了足够小的内存占用。但是,有一个按钮可以通过将所有图像设置为零来清除所有 UIImageView。问题是,在 Instruments 中检查内存监视器时,UIImageViews 持有的内存不会消失。这不会出现在分配工具中,确认剩余的内存占用不是对象,而是基于图形的内存。如果我将图像大小调整为更小或更大的大小,则剩余的内存也会分别更小或更大。
为什么 UIImageView 的图像设置为 nil 后图像数据仍然存在?
【问题讨论】:
标签: ios memory ios5 uiimageview uiimage