我正在为一些图像开发一个简单的 iOS 缓存系统。我需要跟踪 UIImage 本身及其标识符。现在,我试图找出访问正确缓存图像的更快/更有效的方法。
选项1:
for (CachedImage* image in [cachedImageArray]
{
if ([[image identifier] isEqualToString:@"id_12345"]
{
// use that image
}
}
选项 2:
UIImage* imageToRetrieve = [cachedImagesDictionary objectForKey:@"id_12345"
使用一种方法或另一种方法有什么好处吗?如果是这样,它是不可忽略的吗?谢谢。