9 #import <Foundation/Foundation.h>
10 #import "SDWebImageCompat.h"
12 typedef NS_ENUM(NSInteger, SDImageCacheType) {
24 SDImageCacheTypeMemory
27 typedef void(^SDWebImageQueryCompletedBlock)(UIImage *image, SDImageCacheType cacheType);
29 typedef void(^SDWebImageCheckCacheCompletionBlock)(BOOL isInCache);
31 typedef void(^SDWebImageCalculateSizeBlock)(NSUInteger fileCount, NSUInteger totalSize);
77 - (id)initWithNamespace:(NSString *)ns;
79 -(NSString *)makeDiskCachePath:(NSString*)fullNamespace;
87 - (void)addReadOnlyCachePath:(NSString *)path;
95 - (void)storeImage:(UIImage *)image forKey:(NSString *)key;
104 - (void)storeImage:(UIImage *)image forKey:(NSString *)key toDisk:(BOOL)toDisk;
117 - (void)storeImage:(UIImage *)image recalculateFromImage:(BOOL)recalculate imageData:(NSData *)imageData forKey:(NSString *)key toDisk:(BOOL)toDisk;
124 - (NSOperation *)queryDiskCacheForKey:(NSString *)key done:(SDWebImageQueryCompletedBlock)doneBlock;
131 - (UIImage *)imageFromMemoryCacheForKey:(NSString *)key;
138 - (UIImage *)imageFromDiskCacheForKey:(NSString *)key;
145 - (void)removeImageForKey:(NSString *)key;
154 - (void)removeImageForKey:(NSString *)key withCompletion:(SDWebImageNoParamsBlock)completion;
162 - (void)removeImageForKey:(NSString *)key fromDisk:(BOOL)fromDisk;
171 - (void)removeImageForKey:(NSString *)key fromDisk:(BOOL)fromDisk withCompletion:(SDWebImageNoParamsBlock)completion;
182 - (void)clearDiskOnCompletion:(SDWebImageNoParamsBlock)completion;
194 - (void)cleanDiskWithCompletionBlock:(SDWebImageNoParamsBlock)completionBlock;
215 - (void)calculateSizeWithCompletionBlock:(SDWebImageCalculateSizeBlock)completionBlock;
224 - (void)diskImageExistsWithKey:(NSString *)key completion:(SDWebImageCheckCacheCompletionBlock)completionBlock;
233 - (BOOL)diskImageExistsWithKey:(NSString *)key;
243 - (NSString *)cachePathForKey:(NSString *)key inPath:(NSString *)path;
252 - (NSString *)defaultCachePathForKey:(NSString *)key;
Definition: SDImageCache.h:37
NSUInteger maxMemoryCountLimit
Definition: SDImageCache.h:53
void clearDisk()
Definition: SDImageCache.m:419
SDImageCache * sharedImageCache()
Definition: SDImageCache.m:73
void clearMemory()
Definition: SDImageCache.m:415
NSInteger maxCacheAge
Definition: SDImageCache.h:58
NSUInteger maxCacheSize
Definition: SDImageCache.h:63
NSUInteger getSize()
Definition: SDImageCache.m:542
NSUInteger maxMemoryCost
Definition: SDImageCache.h:48
NSUInteger getDiskCount()
Definition: SDImageCache.m:555
BOOL shouldDecompressImages
Definition: SDImageCache.h:43
typedef NS_ENUM(NSInteger, FIRStorageTaskStatus)
Definition: FIRStorageConstants.h:69
void cleanDisk()
Definition: SDImageCache.m:440