一.SDWebImageManager
*1.本地內(nèi)存是否存在
- (BOOL)cachedImageExistsForURL:(NSURL *)url;
*2.本地磁盤中是否存在
- (BOOL)diskImageExistsForURL:(NSURL *)url;
*3.判斷是否存在于內(nèi)存 然后執(zhí)行操作
- (void)cachedImageExistsForURL:(NSURL *)url
completion:(SDWebImageCheckCacheCompletionBlock)completionBlock;
*4.判斷是否存在于磁盤 然后執(zhí)行操作
- (void)diskImageExistsForURL:(NSURL *)url
completion:(SDWebImageCheckCacheCompletionBlock)completionBlock;
*5.暫時(shí)不清楚以后補(bǔ)
- (NSString *)cacheKeyForURL:(NSURL *)url;
二.SDImageCache
*1.memory image cache 內(nèi)存中像素點(diǎn)
@property (assign, nonatomic) NSUInteger maxMemoryCost;
*2.最多多少個(gè)文件
@property (assign, nonatomic) NSUInteger maxMemoryCountLimit;
*3.在內(nèi)存中呆多少秒
@property (assign, nonatomic) NSInteger maxCacheAge;
*4.最多多少個(gè)字節(jié)
@property (assign, nonatomic) NSUInteger maxCacheSize;
*5.用一個(gè)鍵值存儲已有image
- (void)storeImage:(UIImage *)image forKey:(NSString *)key;
- (void)storeImageDataToDisk:(NSData *)imageData forKey:(NSString *)key;
*6.根據(jù)鍵值獲取image
- (UIImage *)imageFromMemoryCacheForKey:(NSString *)key;
- (UIImage *)imageFromDiskCacheForKey:(NSString *)key;
*7.根據(jù)鍵值對刪除圖片
*8.刪除全部內(nèi)存中圖片
- (void)clearMemory;
*9.刪除全部磁盤中圖片
- (void)clearDisk;
*10.獲取緩存中大小
- (NSUInteger)getSize;
- (NSUInteger)getDiskCount;
*11.硬盤中是否存在
- (BOOL)diskImageExistsWithKey:(NSString *)key;