ZLHTTPSessionManager

简介

基于AFNetworking的马甲库


地址

GitHub >>

作用

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

安装

pod 'ZLHTTPSessionManager', '~> 0.0.1'

使用

  • 头文件
#import 
  • 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)