我们现在的系统是这样工作的。
对象有一个时间戳,指示已为应用程序更新图像。此时间戳将在图像上载到存储器时更新。旧图像将被新图像替换。
但是我们的iOS开发人员(Frank)有一个问题,他正在使用SDWebImage将图像加载到他的单元中。但是当他使用相同的路径并且对象中的图像时间戳更改时,SDWebImage不会重新加载图像。因为它用URL缓存图像。
这怎么解决?
最佳答案
您应该删除缓存的图像。
SDImageCache使您能够管理SDWebImage的缓存数据,并且它具有可以删除缓存图像的属性。
当然,您可以所有缓存的图像或只有一个具有url的图像。
我的项目代码如下。
SDImageCache*cache=[SDImageCache sharedImageCache];
[缓存removeImageForKey:“要删除的图像的缓存Url”fromDisk:YES withCompletion:nil];
它对我有效,而且不会让你删除所有缓存的数据。
希望有帮助