SDWebImage Загрузите изображение и сохраните в кеш для ключа
Здравствуйте! Я использую в проекте фреймворк 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];
}
}];
Я что-то пропустил? Похоже, что выполнение этого в моем инструменте выделения памяти наполняет много памяти.