Latest1.0.2
Homepagehttps://github.com/Wanghongchao12138/WHCNetWorking
LicenseMIT
Platformsios 9.0, requires ARC
DependenciesAFNetworking
Authors

WHCNetWorking

基于AFNetWorking 的tools
只是有一些简单的功能使用

  • 1.基础的GET和POST方法
  • 2.可添加请求头参数的POST方法
  • 3.可更改返回参数格式的的POST方法
  • 4.图片链接和图片上传
  • 5.文件的上传和下载(暂时只支持本地数据上传)
  • 6.网络状态监测(例:可用来监测iOS 11出现的使用网络或WIFI提示出现的网络未连接出现的相关问题)

网络监测

第一步 需要在AppDelegate启动的时候添加监测网络的方法
[[WHCNetWorkManager sharedInstance] startMonitoringNetWorking];

  • AFNetworkReachabilityStatus 回调成功的网络状态
    • AFNetworkReachabilityStatusUnknown = -1, //未知的状态
    • AFNetworkReachabilityStatusNotReachable = 0, //不能联网
    • AFNetworkReachabilityStatusReachableViaWWAN = 1, //流量
    • AFNetworkReachabilityStatusReachableViaWiFi = 2, //wifi

第二步 可在需要的地方调用如下方法获取当前的网络状态
[[WHCNetWorkManager sharedInstance] getNowNetWorkingStatusSuccessBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"当前的网络状态是 %ld",status);
}];

注意:目前,只支持iOS 11以上的版本,保证项目中AFNetWorking版本在3.0以上,GET方法暂时未添加更多操作,如果需要可按照POST添加。

Latest podspec

{
    "name": "WHCNetWorkingTools",
    "version": "1.0.2",
    "summary": "u57fau4e8eAFNetWorking u7684tools u53eau662fu6709u4e00u4e9bu7b80u5355u7684u529fu80fdu4f7fu7528",
    "description": "1.u57fau7840u7684GETu548cPOSTu65b9u6cd5n                    2.u53efu6dfbu52a0u8bf7u6c42u5934u53c2u6570u7684POSTu65b9u6cd5n                    3.u53efu66f4u6539u8fd4u56deu53c2u6570u683cu5f0fu7684u7684POSTu65b9u6cd5n                    4.u56feu7247u94feu63a5u548cu56feu7247u4e0au4f20n                    5.u6587u4ef6u7684u4e0au4f20u548cu4e0bu8f7duff08u6682u65f6u53eau652fu6301u672cu5730u6570u636eu4e0au4f20uff09n                    6.u7f51u7edcu72b6u6001u76d1u6d4buff08u4f8buff1au53efu7528u6765u76d1u6d4biOS 11u51fau73b0u7684u4f7fu7528u7f51u7edcu6216WIFIu63d0u793au51fau73b0u7684u7f51u7edcu672au8fdeu63a5u51fau73b0u7684u76f8u5173u95eeu9898)u7f51u7edcu76d1u6d4b",
    "homepage": "https://github.com/Wanghongchao12138/WHCNetWorking",
    "license": "MIT",
    "authors": {
        "u738bu7ea2u8d85": "[email protected]"
    },
    "platforms": {
        "ios": "9.0"
    },
    "source": {
        "git": "https://github.com/Wanghongchao12138/WHCNetWorking.git",
        "tag": "1.0.2"
    },
    "source_files": "WHCNetWorkingTools/**/*.{h,m}",
    "requires_arc": true,
    "dependencies": {
        "AFNetworking": [
            "~> 3.1.0"
        ]
    }
}

Pin It on Pinterest

Share This