我正在显示从 Web 下载的图标列表,其中包含表格视图中的文本。可以在服务器端更改图标,一旦有新图标可用,我需要更换它们。我尝试使用以下代码:
[imgView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"table_avatar_icon"] options:SDWebImageCacheMemoryOnly];
并[[SDImageCache sharedImageCache] clearMemory];
在我的刷新回调中调用,但它不会清除缓存的内容。更重要的是,即使我关闭应用程序并再次打开它,图像仍然存在。
我发现只有一种清除缓存的方法,那就是调用[[SDImageCache sharedImageCache] clearDisk];
. 仅在我关闭并重新打开应用程序后才有效。
如何强制 SDWebImage 不使用磁盘缓存?