使用一段时间后,对UIImageView或YYAnimatedImageView显示图片时,显示图片错乱,比如存在imageView1、imageView2、imageView3,正确时应该分别显示图片img1、img2和img3。但是却依次显示了图片img2、img3、image4(img4是另外一张图片)。检查了数据的url,确认数据的url无误,根据URL获取的图片却不是应该正确显示的图片。 当关闭App数据写到硬盘后,再次启动App时,URL和对应的图片仍然是错乱的。
Activity
ibireme commentedon Apr 19, 2016
查看一下你的 YYWebImage 和依赖的 YYImage、YYCache 版本。升级到最新版本试试。
6david9 commentedon Apr 25, 2016
是不是 imageview 被复用了,前一个网络请求没有结束,返回的图片,复用到了新的 imageView 上。
santcool commentedon May 11, 2016
我也正在被这个问题烦恼,而我同时用了sdwebimage和yywebimage这两个库,两个库都出过这种问题。我看了下你们的源代码,然后通过电脑导入替换应用缓存文件的方式,找到问题:getObject:forKey: key相同的情况下,可能取到不同名字的object。@ibireme 你或许可以参考下我的办法
santcool commentedon May 12, 2016
SDWebImage里面也有不少人反映这个问题 SDWebImage/SDWebImage#1344
cvby commentedon May 23, 2016
@liupengpanda 现在才到1.0.3,哪来的1.0.4
crazyant commentedon Sep 7, 2016
+1 遇到了这个问题。
9527kevin commentedon Oct 21, 2019
遇到同样的问题了,有办法解决吗?