How to clear all cached images loaded from SDWebImage?
If you want to completely clear the cache do the following:
Obj-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()
}
Swift 4.2 , Xcode 10
pod 'SDWebImage', '5.0.0-beta3'
import SDWebImage
@IBAction func ClearCacheButtonClick(_ sender: UIButton) {
SDImageCache.shared.clearMemory()
SDImageCache.shared.clearDisk()
}
Try this:
@IBAction func actClearCache(sender:AnyObject) {
let objCache = SDImageCache.sharedImageCache()
objCache.clearMemory()
objCache.cleanDisk()
}