如何清除从SDWebImage加载的所有缓存图像?

我通过SDWebImage在我的应用程序上加载了所有图像。 下载和缓存工作得很好,但我想制作一个按钮,可以清除整个应用程序中的所有缓存图像。

我在其中一个标签栏视图上有一个“清除缓存”按钮作为UIButton。 如何点击此按钮,所有缓存的图像都被删除,需要重新下载?

使用Swift。

谢谢!

如果要完全清除缓存,请执行以下操作:

OBJ-C:

- (IBAction)clearCache:(id)sender { [[SDImageCache sharedImageCache]clearMemory]; [[SDImageCache sharedImageCache]clearDisk]; } 

迅速:

 import SDWebImage @IBAction func clearCache(sender: UIButton) { SDImageCache.sharedImageCache().clearMemory() SDImageCache.sharedImageCache().clearDisk() } 

Swift 3.0

 import SDWebImage @IBAction func clearCache(sender: UIButton) { SDImageCache.shared().clearMemory() SDImageCache.shared().clearDisk() } 

尝试这个:

 @IBAction func actClearCache(sender:AnyObject) { let objCache = SDImageCache.sharedImageCache() objCache.clearMemory() objCache.cleanDisk() }