NSInteger maxCacheAge //时间来将图像保留在缓存中,以秒为单位的最大长度
+ (SDImageCache *)sharedImageCache 返回全部共享的缓存实例
- (void)cleanDisk
从磁盘中删除所有过期缓存的图像
- (void)clearMemory
清除所有缓存的内存图像
- (int)getDiskCount
在磁盘缓存中获取图像的数
- (int)getSize
获取使用磁盘高速缓存的大小
- (UIImage *)imageFromDiskCacheForKey:(NSString *)key 查询磁盘缓存 synchronously。
- (void)queryDiskCacheForKey:(NSString *)key done:(void
( ^ ) ( UIImage *image , SDImageCacheType cacheType ))doneBlock 查询磁盘缓存 asynchronousely。
- (UIImage *)imageFromMemoryCacheForKey:(NSString *)key 查询内存缓存。
//key 用来存储通缉的图像的唯一键
- (id)initWithNamespace:(NSString *)ns 初始化一个新的缓存存储与特定的命名空间
//ns 要为此高速缓存存储使用的命名空间
- (void)removeImageForKey:(NSString *)key fromDisk:(BOOL)fromDisk
从内存和 optionaly 磁盘缓存 synchronousely 中删除映像
key
独有的图像缓存键
-
fromDisk 此外缓存条目从磁盘中删除如果是
- (void)storeImage:(UIImage *)image forKey:(NSString *)key
将图像存储到内存和磁盘缓存在给定的键。
-
key 独有的图像缓存键,通常它的图像的绝对 URL
-
- (void)storeImage:(UIImage *)image forKey:(NSString *)key toDisk:(BOOL)toDisk
将图像存储到内存和 (可选) 在给定键的磁盘高速缓存。
image 要存储的图像
-
key 独有的图像缓存键,通常它的图像的绝对 URL
-
toDisk 如果是,存储到磁盘缓存中的图像
- (void)storeImage:(UIImage *)image imageData:(NSData *)data forKey:(NSString *)key toDisk:(BOOL)toDisk
将图像存储到内存和 (可选) 在给定键的磁盘高速缓存。
image 要存储的图像
-
data 返回的服务器上,这种表示的图像数据将用于磁盘存储而不是将给定的图像对象转换成一种可仓储/压缩的图像格式,保存质量和 CPU
-
key 独有的图像缓存键,通常它的图像的绝对 URL
-
toDisk 如果是,存储到磁盘缓存中的图像