我通过SDWebImage将所有图像加载到我的应用程序中。下载和缓存效果很好,但我想创建一个按钮,以清除整个应用程序中的所有缓存图像。
我的一个标签栏视图中有一个“清除缓存”按钮作为UIButton。当点击此按钮时,如何才能将所有缓存的图像删除并需要重新下载?
使用Swift。
谢谢!
如果要完全清除缓存,请执行以下操作:
对象:
- (IBAction)clearCache:(id)sender { [[SDImageCache sharedImageCache]clearMemory]; [[SDImageCache sharedImageCache]clearDisk]; }
迅速:
import SDWebImage @IBAction func clearCache(sender: UIButton) { SDImageCache.sharedImageCache().clearMemory() SDImageCache.sharedImageCache().clearDisk() }
斯威夫特3.0
import SDWebImage @IBAction func clearCache(sender: UIButton) { SDImageCache.shared().clearMemory() SDImageCache.shared().clearDisk() }