CNLiveImageCache.h
896 Bytes
//
// CNLiveImageCache.h
// WSWebImageDemo
//
// Created by 王帅 on 16/7/19.
// Copyright © 2016年 王帅. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "CNLiveWebImageBlock.h"
//typedef void(^CNLiveWebImageQueryCompletedBlock)(UIImage *image, CNLiveImageCacheType type);
typedef void(^CNLiveCompletedBlock)();
@interface CNLiveImageCache : NSObject
+ (CNLiveImageCache *)sharedImageCache;
- (void)storeImage:(UIImage *)image forKey:(NSString *)key toDisk:(BOOL)toDisk;
- (UIImage *)imageFromMemoryCacheForKey:(NSString *)key;
- (UIImage *)imageFromDiskCacheForKey:(NSString *)key;
- (BOOL)queryDiskCacheForKey:(NSString *)key done:(CNLiveWebImageQueryCompletedBlock)doneBlock;
- (void)removeCacheForKey:(NSString *)key done:(CNLiveCompletedBlock)completed;
- (long long)diskCacheSize;
- (void)clearMemory;
- (void)clearDisk;
@end