我听说开发人员很少使用UIImage imagenamed: property in,因为它在缓存中存储图像。但我的信息显示,从SDK 3.0开始,这个问题就解决了。任何人都能。告诉我是否应该使用Imsgenamed:?
发布于 2010-03-01 16:28:32
请参阅相关question。
因此,+imageNamed:方法的问题不在于它缓存图像(这是该方法的预期行为),而在于该缓存在需要时没有被清除(在出现内存不足警告的情况下)。
在我提到的问题的答案中,提到这个问题应该在SDK 3.0中修复。为了在我的应用程序中添加,我有像地图一样的大瓦片图像,不使用的瓦片在需要时似乎可以有效地删除,所以我想说这个问题确实得到了解决。
发布于 2010-03-01 16:13:57
这取决于您是否认为缓存是一个“问题”。3.1SDK中的+imageNamed: documentation说它仍然缓存图像,并在随后的调用中检查缓存;您可以决定是否要这样做。
https://stackoverflow.com/questions/2354221
复制相似问题