SDImageCache 类引用

本文详细介绍了一个iOS图片缓存库SDImageCache的主要功能和方法。包括如何设置缓存的最大时长,如何获取和清理缓存,以及如何存储和检索图片等。适用于iOS开发者了解和掌握高效图片缓存管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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  查询内存缓存。

- (void)removeImageForKey:(NSString *)key  从内存和磁盘缓存 synchronousely 中删除映像

//key 用来存储通缉的图像的唯一键


- (id)initWithNamespace:(NSString *)ns  初始化一个新的缓存存储与特定的命名空间

//ns  要为此高速缓存存储使用的命名空间

- (void)removeImageForKey:(NSString *)key fromDisk:(BOOL)fromDisk  

从内存和 optionaly 磁盘缓存 synchronousely 中删除映像

key 独有的图像缓存键

fromDisk 此外缓存条目从磁盘中删除如果是

- (void)storeImage:(UIImage *)image forKey:(NSString *)key
将图像存储到内存和磁盘缓存在给定的键。
image 要存储的图像

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      如果是,存储到磁盘缓存中的图像


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值