いくつかの画像の単純な iOS キャッシュ システムに取り組んでいます。UIImage 自体とその識別子を追跡する必要があります。現在、キャッシュされた正しいイメージにアクセスするためのより高速で効率的な方法を見つけようとしています。
オプション1:
for (CachedImage* image in [cachedImageArray]
{
if ([[image identifier] isEqualToString:@"id_12345"]
{
// use that image
}
}
オプション 2:
UIImage* imageToRetrieve = [cachedImagesDictionary objectForKey:@"id_12345"
いずれかの方法を使用するメリットはありますか? もしそうなら、それは無視できないものですか?ありがとう。