您好我在项目中使用 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];
}
}];
有什么我错过的吗?看起来在我的分配工具中这样做会占用大量内存。