Latest 1.4.1
Homepage https://github.com/sinsmin/XCHTTPClient
License MIT
Platforms ios 7.0, requires ARC
Dependencies AFNetworking
Frameworks Foundation
Authors

CocoaPods Compatible [Platform]()
XCHTTPClient 是基于 AFNetworking封装的 iOS 网络库,并参考了YTKNetwork。提供一套简单、高度抽象的API。

XCHTTPClient提供的类

  • XCHTTPRequest 网络请求的基类,所有网络请求都继承于此类
  • XCHTTPResponse 网络请求结果序列化的基类,提供NSData、NSString、JSON支持
  • XCHTTPUploadRequest 文件上传类 提供上传进度监听支持
  • XCHTTPMultipartUploadRequest 多文件文件上传类,支持任意文件类型同时上传
  • XCHTTPDownloadRequest 文件下载类 提供下载进度监听支持
  • XCRetryCountRequest 重试请求类 请求错误时重新发送请求
  • XCChainRequest 网络请求链类 管理一组请求任务,按照添加顺序执行
  • XCGroupRequest 网络请求组类 管理一组请求任务,同时执行请求任务,不保证执行结果顺序
  • XCHTTPClientProxy 网络请求代理类 基于AFNetworking封装的网络请求API
  • XCChainRequestProxy 网络请求链代理类 管理多组网络请求链类
  • XCGroupRequestProxy 网络请求组代理类 管理多组网络请求组类

注意

1.1版本后采用AFNetworking3,所以已经不在支持NSURLConnection。由于ANetworking3采用NSURLSession实现,如果需要使用NSURLConnection,请使用1.0.x版本。

CocoaPods 支持

你可以在 Podfile 中加入下面一行代码来使用XCHTTPClient
pod 'XCHTTPClient'

感谢

XCHTTPClient 基于 AFNetworking进行开发,并参考了YTKNetwork,感谢他们对开源社区做出的贡献。

Latest podspec

{
    "name": "XCHTTPClient",
    "version": "1.4.1",
    "summary": "u4e00u5957u9ad8u5ea6u62bdu8c61u7684u7f51u7edcu8bf7u6c42u7c7buff0cu5185u90e8u57fau4e8eAFNetworking3u5b9eu73b0u3002",
    "homepage": "https://github.com/sinsmin/XCHTTPClient",
    "license": "MIT",
    "authors": {
        "sinsmin": "[email protected]"
    },
    "source": {
        "git": "https://github.com/sinsmin/XCHTTPClient.git",
        "tag": "1.4.1"
    },
    "source_files": "XCHTTPClient/Classes/**/*",
    "public_header_files": "XCHTTPClient/Classes/**/*.h",
    "resource_bundles": {
        "XCHTTPClient": [
            "XCHTTPClient/Assets/*"
        ]
    },
    "platforms": {
        "ios": "7.0"
    },
    "requires_arc": true,
    "pod_target_xcconfig": {
        "OTHER_LDFLAGS": "-ObjC"
    },
    "frameworks": "Foundation",
    "libraries": "z",
    "dependencies": {
        "AFNetworking": [
            "~> 3.1.0"
        ]
    }
}

Pin It on Pinterest

Share This