AFNetworking 4.0封装YKNetworking,支持断点续传,缓存数据

  • Post author:
  • Post category:其他




YKNetworking

  1. 基于AFNetworking 4.0封装,提供多类型GET、POST、PUT、PATCH、DELEGATE、Upload、Download请求
  2. 通过block配置回调数据
  3. 提供断点续传
  4. 提供沙盒缓存机制
  5. 支持多文件下载、上传
  6. 优雅的日志log
  7. 基于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 版权协议,转载请附上原文出处链接和本声明。