我正在通过CocoaPods在我们的项目中面对SDWebImage + WebP集成的问题。 我正在使用SDWebImage + WebP从UItableView中的集合列表中加载我的服务器中的webp图像。
每当我重新进入前景或每次重新启动时,单元格中的imageView将从磁盘重新获取图像(意味着图像视图将为空白)并使用相同的图像重新加载UIImageview,即使服务器上的数据没有更改。
但是当我使用具有相同代码库的JPG格式时,它将按照我的预期工作,重新输入前景没有黑屏,它将显示缓存的图像。但它不适用于webp
我使用的代码:
[videoV.imageViewVideo sd_setImageWithURL:[NSURL URLWithString:imageUrl] placeholderImage:nil options:SDWebImageRefreshCached|SDWebImageRetryFailed ];
任何帮助欣赏!
答案 0 :(得分:0)
我正在使用一种解决方法。可能会导致图像缓存无法刷新的问题。
检查图像网址是否与当前图像相同。如果是这样,请勿调用setImage。
guard self.kf.webURL != url || self.image == placeholder || self.image == nil