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