diff --git a/SDWebImage/SDWebImageManager.h b/SDWebImage/SDWebImageManager.h index cce427d..5240e15 100644 --- a/SDWebImage/SDWebImageManager.h +++ b/SDWebImage/SDWebImageManager.h @@ -190,6 +190,7 @@ SDWebImageManager *manager = [SDWebImageManager sharedManager]; /** * Check if image has already been cached */ +- (BOOL)cachedImageExistsForURL:(NSURL *)url; - (BOOL)diskImageExistsForURL:(NSURL *)url; @end diff --git a/SDWebImage/SDWebImageManager.m b/SDWebImage/SDWebImageManager.m index 312b3e7..c28a619 100644 --- a/SDWebImage/SDWebImageManager.m +++ b/SDWebImage/SDWebImageManager.m @@ -60,6 +60,12 @@ } } +- (BOOL)cachedImageExistsForURL:(NSURL *)url { + NSString *key = [self cacheKeyForURL:url]; + if ([self.imageCache imageFromMemoryCacheForKey:key] != nil) return YES; + return [self.imageCache diskImageExistsWithKey:key]; +} + - (BOOL)diskImageExistsForURL:(NSURL *)url { NSString *key = [self cacheKeyForURL:url]; return [self.imageCache diskImageExistsWithKey:key];