2010-03-01 64 views
0

我听说,开发商很少使用的UIImage imagenamed:物业bcoz它在高速缓存中存储图像。但是我的信息表明,从SDK 3.0开始,这个问题就解决了。任何人都可以。告诉我我是否应该使用Imsgenamed:否?的UIImage Imagenamed问题

回答

0

取决于你是否考虑缓存的“问题”。在3.1 SDK中的+imageNamed: documentation表示它仍然缓存映像,并在随后的调用中检查缓存;这取决于你是否想要这种行为。

1

见相关question
因此,与+imageNamed:方法的问题并不在于它的图像缓存(这是方法的预期的行为),但在需要的时候高速缓存没有被清除(在内存不足警告的情况下)。

在回答我提到的问题是说,这个问题应固定在SDK 3.0。要添加 - 在我的应用我有地图状大平铺图像和未利用地砖似乎在需要的时候能够有效地删除,我会说,这个问题确实解决了。