AFNetworking 和 NSURLSession 封装 添加了请求缓存,离线下载,显示缓存大小,删除缓存等功能
介绍文档
github
优点:
1 低耦合,开题报告,易扩展。
2.AFNetworking和NSURLSession 两种选择,NSURLSession 还分 delegate 方法 和 block 方法 三种请求方式缓存文件通用 自由选择。
3.有缓存文件过期机制 默认一周
4.显示缓存大小/个数,全部清除缓存/单个文件清除缓存/按时间清除缓存 方法多样 并且都可以自定义路径 可扩展性强
5.离线下载功能
6.多种请求类型的判断。也可不遵循,自由随你定。
ZBRequestTypeDefault, //默认类型 ZBRequestTypeRefresh, //重新请求 (有缓存,不读取,重新请求) ZBRequestTypeLoadMore, //加载更多 ZBRequestTypeDetail, //详情 ZBRequestTypeOffline, //离线 (有缓存,不读取,重新请求) ZBRequestTypeCustom //自定义7.可见的缓存文件
功能展示
,开题报告