【发布时间】:2013-05-21 07:51:33
【问题描述】:
我正在实现一个自定义控件来呈现图像,该控件使用一个数组来存储UIImage 或NSString 对象。我想实现这样一种机制:如果内存使用率高,控件会将一些大的UIImage对象写入文件,然后将UIImage对象替换为其对应的文件路径(NSString对象)。
所以唯一的问题是如何测量UIImage 的内存使用情况?谢谢!
【问题讨论】:
-
这通常是这个高抽象层的错误方法 (
UIImage)。UIImage可以在内存不足的情况下执行缓存和清除——所有这些都无需您的干预。最好只加载您真正需要的内容并使用适当大小的表示。您可能会惊讶于一个应用真正需要在内存中的图片有多少,以及有多少应用一次加载到内存中。 -
感谢您的解释,现在我知道如何处理这种情况了。
标签: objective-c uiimage