ZLHTTPSessionManager

作者: itzhaolei | 来源:发表于2018-12-21 16:18 被阅读13次

简介

基于AFNetworking的马甲库


地址

GitHub >>

作用

- 日志打印
- 筛除NULL
- 检测网络状态
- 将ERROR进行分类    
- 转换基本数据类型为字符串

安装

pod 'ZLHTTPSessionManager', '~> 0.0.1'

使用

  • 头文件
#import <ZLHTTPSessionManager.h>
  • AppDelegate配置
    //配置基本信息
    [ZLHTTPSessionManager configDebugUrlPrefix:@"调试环境前缀" OnlineUrlPrefix:@"发布环境前缀" Online:NO ShowLogs:YES NetworkState:^(ZLHTTPSessionNetworkStatus state) {
       //网络状态改变后的回调
    }];
  • GET
    //参数
    NSMutableDictionary *dictM = [NSMutableDictionary new];
    dictM[@"key"] = @"value";
    
    [ZLHTTPSessionManager GET:@"路径" Params:dictM AddHttpHeader:NO CachePolicy:YES Results:^(ZLHttpErrorState sessionErrorState, id responseObject) {
        ///处理结果
    }];
  • POST
    //参数
    NSMutableDictionary *dictM = [NSMutableDictionary new];
    dictM[@"key"] = @"value";
    
    [ZLHTTPSessionManager POST:@"路径" Params:dictM ModelArray:nil AddHttpHeader:NO CachePolicy:YES Results:^(ZLHttpErrorState sessionErrorState, id responseObject) {
        ///处理结果
    }];

重大迭代跟踪

~> 0.0.1 基本功能已完善


FAQ

  • 搜索不到?
    • 终端执行
      rm ~/Library/Caches/CocoaPods/search_index.json
    • 重新pod search ZLHTTPSessionManager
  • 安装失败?
    • 查看你的当前项目的podfile里是否已经安装了AFNetworking,如果有,请将它删除,然后重试。

相关文章

  • ZLHTTPSessionManager

    简介 基于AFNetworking的马甲库 地址 GitHub >> 作用 安装 使用 头文件 AppDelega...

网友评论

    本文标题:ZLHTTPSessionManager

    本文链接:https://www.haomeiwen.com/subject/dpimkqtx.html