我通过Cocoapods在我们项目中的SDWebimage WebP集成上面临问题。我正在使用sdwebimage webP从我的服务器中加载我的WebP映像在UITATIOTVIEW的Collection列表中。
每当我重新进入前景或单元格中的每个重新启动imageView时,即使在服务器上没有更改数据,也会重新从磁盘重新绘制图像(平均图像视图将为空白(,并重新加载UIImageView。
但是,当我使用具有相同代码库的JPG格式时,它将按照我的预期工作,在重新进入前景上没有黑色,它将显示缓存的图像。但是它不适用于WebP
我使用的代码:
[videoV.imageViewVideo sd_setImageWithURL:[NSURL URLWithString:imageUrl] placeholderImage:nil options:SDWebImageRefreshCached|SDWebImageRetryFailed ];
任何帮助欣赏!
我正在使用解决方法。可能会导致映像缓存无法刷新的问题。
如果当前图像相同,请检查图像URL。如果是这样,请勿调用设定。
guard self.kf.webURL != url || self.image == placeholder || self.image == nil