I'm using SDWebImage to asynchronous image downloader with cache support.
It's working perfectly except that sometimes the image got updated on the server with same name, thus I need to clear it from client device cache but no success!
I found here that I have to use "removeImageForKey" but it's not recognized by Xcode!
I'm using the following code to set the image:
[imgPic setImageWithURL:[NSURL URLWithString:@"http://domain.com/image.jpg"] placeholderImage:[UIImage imageNamed:@"tmpPic.png"]];
What's the correct way to call removeImageForKey? What do I have to import rather than UIImageView+WebCache.h?
- (void)removeImageForKey:(NSString *)key fromDisk:(BOOL)fromDisk;
API is right. It work for me.
Do you know the api is in class SDImageCache which is a singleton class.
You could use it like this:
[[SDImageCache sharedImageCache] removeImageForKey:image_url fromDisk:YES];
#import "SDImageCache.h"
....
[[SDImageCache sharedImageCache] removeImageForKey:@"http://domain.com/image.jpg" fromDisk:YES];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With