之前用SDWebimage时,清除图片缓存一直用下边两个方法:
//清理旧图片数据
[[SDImageCache sharedImageCache] clearDisk];
[[SDImageCache sharedImageCache] clearMemory];//可不写
最近更新了一下SDWebImage包之后发现,之前的[[SDImageCache sharedImageCache] clearDisk]这个方法直接报错,查看源码才知道,原来这个方法被另一个新的方法给取代了:
可以看出来新的方法多了一个block块。这个地方是为了方便当我们做完清除图片缓存工作之后,直接执行某个业务代码而做的。当然也可以直接给这个block一个nil,不做处理。
更新之后我们也可以用下边的写法,来清除图片缓存:
//清除图片缓存
[[SDImageCache sharedImageCache] clearDiskOnCompletion:nil];
[[SDImageCache sharedImageCache] clearMemory];//可不写
本文在这只是简单介绍SDWebImage更新之后清除缓存的操作,有不对的地方希望各位大神帮忙指出,谢谢了。各位朋友也试试吧!
*SDWebImage在不断更新,望大家注意本文发布时间,以免后来本文介绍的方法不再适用而给大家带来麻烦*
本文介绍了在SDWebImage更新后,如何使用新的方法清除图片缓存。原来的`clearDisk`方法已废弃,现在应使用`clearDiskOnCompletion:`方法,并可以传入block来处理清除缓存后的业务逻辑。示例代码展示了如何调用新方法进行缓存清理。

1002

被折叠的 条评论
为什么被折叠?



