こんにちは私はプロジェクトでSDWebImageフレームワークを使用していて、画像をダウンロードしてキャッシュしたいのですが、私のコードは画像をキャッシュに2回保存していると思いますか?キーで一度だけ画像をキャッシュに保存する方法はありますか?これが私のコードです。
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];
}
}];
見逃したことはありますか?私の割り当て機器でこれを行うと、大量のメモリが蓄積されているように見えます。