我正在使用表视图显示从Web下载的带有文本的图标列表。这些图标可以在服务器端更改,因此在新图标可用时,我需要立即替换它们。我尝试使用以下代码:
[imgView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"table_avatar_icon"] options:SDWebImageCacheMemoryOnly];
我在我的刷新回调函数中调用[[SDImageCache sharedImageCache] clearMemory];
,但它并不清除缓存的内容。更重要的是,即使我关闭应用程序并重新打开,图像仍然存在。
我只找到一种清除缓存的方法,那就是调用[[SDImageCache sharedImageCache] clearDisk];
。但这只能在我关闭并重新打开应用程序后才有效。
如何强制SDWebImage不使用磁盘缓存?
SDWebImageRefreshCached
传递到选项中。 - Eugene