AFImageRequestCache协议说明


遵照: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
复合语句 真心不知道怎么翻译,但是我可以看懂。

你可能感兴趣的:(AFImageRequestCache协议说明)