之前撸的一个简单的图片缓存工具在这里分享一下
缓存策略:###
设置图片时 先从内存中读取 -- >(没有)-- >从硬盘沙盒文件中读取 -- >(没有)-- >网络请求(缓存到内存与沙盒中)
程序介绍###
XZHImageCache#####
作用:从缓存中读取数据。
使用技术:使用NSCache类进行内存缓存;从沙盒中异步存取图片文件。
XZHImageLoader#####
作用:判断是否有缓存,没有缓存进行网络请求数据
使用技术:图片下载技术
UIImageView+WebCache#####
作用:提供对外接口- (void)setImageWithURL:(NSString *)url placeholderImageName:(NSString *)placeholderName
类关系:#####
UIImageView+WebCache
调用XZHImageLoader
,XZHImageLoader
调用XZHImageCache