YKNetworking
- 基于AFNetworking 4.0封装,提供多类型GET、POST、PUT、PATCH、DELEGATE、Upload、Download请求
- 通过block配置回调数据
- 提供断点续传
- 提供沙盒缓存机制
- 支持多文件下载、上传
- 优雅的日志log
- 基于YYCache缓存,高效的缓存效率,缓存类型包括:
/** 重新请求网络数据,不读写缓存 */
YKCacheTypeRefresh = 0,
/** 先获取缓存数据,再请求网络数据并缓存 */
YKCacheTypeCache,
/** 先获取网络数据并缓存,如果获取失败则从缓存中拿数据 */
YKCacheTypeNetwork,
/** 先获取缓存数据,再请求网络数据并缓存,若缓存数据与网络数据不一致Block将产生两次调用 */
YKCacheTypeCacheAndNetwork
详细用法参考
YKNetworking
使用
公共配置
需要新增配置,在此文件添加即可
// 在APPDelegate 设置一次即可
[YKRequestManager setBaseConfig:^(YKRequestConfig * _Nonnull configObj) {
configObj.baseServer = @"base url";
configObj.baseParameters = @{@"common":@"test"};
configObj.consoleLog = YES;
configObj.
版权声明:本文为qq_21966349原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。