gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 05:13:55 27 4
gpt4 key购买 nike

我已通过 SDWebImage 将所有图像加载到我的应用程序中。下载和缓存效果很好,但我想制作一个可以清除整个应用程序中所有缓存图像的按钮。

我的一个标签栏 View 上有一个“清除缓存”按钮作为 UIButton。我怎样才能做到这一点,当点击这个按钮时,所有缓存的图像都被删除并需要重新下载?

使用 Swift。

谢谢!

最佳答案

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

objective-c :

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

swift 5

SDImageCache.shared.clearMemory()
SDImageCache.shared.clearDisk()

swift 3.0

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

关于ios - 如何清除从 SDWebImage 加载的所有缓存图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39881566/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com