Xcode中:SDWebImage清除缓存为单个图像(Xcode: SDWebImage clear

2019-07-30 21:18发布

我使用SDWebImage与缓存的支持异步图像下载。

它的工作完全不同的,有时图像得到了更新的同名服务器上,所以我需要从客户端设备缓存,但没有成功清除它!

我发现在这里 ,我不得不使用“removeImageForKey”,但它不是由Xcode的认可!

我使用下面的代码来设置图像:

[imgPic setImageWithURL:[NSURL URLWithString:@"http://domain.com/image.jpg"] placeholderImage:[UIImage imageNamed:@"tmpPic.png"]];

什么叫removeImageForKey正确的方法是什么? 我有什么进口,而不是的UIImageView + WebCache.h?

Answer 1:

- (void)removeImageForKey:(NSString *)key fromDisk:(BOOL)fromDisk;

API是正确的。 它为我工作。 你知道API是在课堂上SDImageCache这是一个单例类。
你可以使用这样的:

[[SDImageCache sharedImageCache] removeImageForKey:image_url fromDisk:YES];


Answer 2:

#import "SDImageCache.h"

....

[[SDImageCache sharedImageCache] removeImageForKey:@"http://domain.com/image.jpg" fromDisk:YES];


文章来源: Xcode: SDWebImage clear cache for single image