iOS 封装一个图片缓存工具

之前撸的一个简单的图片缓存工具在这里分享一下

缓存策略:###

设置图片时 先从内存中读取 -- >(没有)-- >从硬盘沙盒文件中读取 -- >(没有)-- >网络请求(缓存到内存与沙盒中)

程序介绍###

XZHImageCache#####

作用:从缓存中读取数据。
使用技术:使用NSCache类进行内存缓存;从沙盒中异步存取图片文件。

XZHImageLoader#####

作用:判断是否有缓存,没有缓存进行网络请求数据
使用技术:图片下载技术

UIImageView+WebCache#####

作用:提供对外接口- (void)setImageWithURL:(NSString *)url placeholderImageName:(NSString *)placeholderName

类关系:#####

UIImageView+WebCache调用XZHImageLoader,XZHImageLoader调用XZHImageCache

点击这里查看源码

补充知识:###

你可能感兴趣的:(iOS 封装一个图片缓存工具)