遵照:AFImageCache
声明:AFAutoPurgingImageCache.h
概述
ImageRequestCache协议是ImageCache协议的扩展,增加了从缓存中根据NSURLRequest和额外的标识来新增,移除和获取图片的方法。
任务
必须实现的方法
– addImage:forRequest:withAdditionalIdentifier:
– removeImageforRequest:withAdditionalIdentifier:
– imageforRequest:withAdditionalIdentifier:
实例方法
– addImage:forRequest:withAdditionalIdentifier:
- (void)addImage:(UIImage *)image forRequest:(NSURLRequest *)request withAdditionalIdentifier:(nullable NSString *)identifier
讨论
将请求和额外标识创建的图片使用一个标识添加到缓存。
参数
image
添加到缓存的图片。
request
唯一的URL请求识别图片资源。
identifier
额外的标识提供URL请求识别图片。
声明处
AFAutoPurgingImageCache.h
imageforRequest:withAdditionalIdentifier:
- (nullable UIImage *)imageforRequest:(NSURLRequest *)request withAdditionalIdentifier:(nullable NSString *)identifier
讨论
根据请求和额外标识的创建的一个标识符,返回一张缓存中的图片。
参数
request
唯一的URL请求识别图片资源。
Identifier
额外的标识提供URL请求识别图片。
返回值
请求和标识符匹配的图片,有可能为nil。
声明处
AFAutoPurgingImageCache.h
removeImageforRequest:withAdditionalIdentifier:
- (BOOL)removeImageforRequest:(NSURLRequest *)request withAdditionalIdentifier:(nullable NSString *)identifier
讨论
根据请求和额外标识创建的一个标识符,从缓存中移除图片。
参数
request
唯一的URL请求识别图片资源。
identifier
额外的标识提供URL请求识别图片。
返回值
缓存中所有的图片被移除时返回YES,否则返回NO。
声明处
AFAutoPurgingImageCache.h
// END
复合语句 真心不知道怎么翻译,但是我可以看懂。