我正在显示从Web下载的图标列表,其中包含表格视图中的文本。图标可以在服务器端进行更改,我需要在新图标可用时立即更换它们。我尝试使用下面的代码:SDWebImage清除缓存
[imgView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"table_avatar_icon"] options:SDWebImageCacheMemoryOnly];
并调用[[SDImageCache sharedImageCache] clearMemory];
在我刷新的回调,但不会清除高速缓存中的内容。更重要的是,即使我关闭应用程序并再次打开它,图像仍然存在。
我发现只有一种方法来清除缓存,它是通过调用[[SDImageCache sharedImageCache] clearDisk];
。这只有在我关闭并重新打开应用后才有效。
如何强制SDWebImage不使用磁盘缓存?
对于所有只希望每次都要重新下载一些图像的人,请将SDWebImageRefreshCached传入选项 – Eugene