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

我通过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()

}

以上是 如何清除从SDWebImage加载的所有缓存图像? 的全部内容, 来源链接: utcz.com/qa/403463.html

回到顶部