Здравствуйте, я использую инфраструктуру SDWebImage в проекте, и я хочу загружать и кэшировать изображения, но я думаю, что мой код дважды хранит изображение в кеше? Есть ли способ сохранить изображение в кеше одним ключом? Вот мой код.
SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager downloadWithURL:[NSURL URLWithString:url] options:0 progress:^(NSUInteger receivedSize, long long expectedSize) {
} completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished) {
if(image){
NSString *localKey = [NSString stringWithFormat:@"Item-%d", i];
[[SDImageCache sharedImageCache] storeImage:image forKey:localKey];
}
}];
Есть ли что-то, что я пропустил? Похоже, что это делается в моем инструменте распределения, накапливая много памяти.