SDWebImage系列一(常用好用方法)

一.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;

疑惑 operation cache Disk Download

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容