AFNetworking(检测网络连接)

概述

网络 — 你的程序离开了它就不能生存下去!苹果的Foundation framework中的NSURLConnection又非常难以理解,不过这里有一个可以使用的替代品:AFNetworking。

使用

网络连接单例

AFNetworkReachabilityManager *reachabilityManager = [AFNetworkReachabilityManager sharedManager];

打开检测

[reachabilityManager startMonitoring];

检测网络连接的代码块回调

[reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
    if (status == AFNetworkReachabilityStatusNotReachable) {
        //网络无连接的提示
    }
}];

网络连接状态

typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) {
    AFNetworkReachabilityStatusUnknown          = -1, //未知
    AFNetworkReachabilityStatusNotReachable     = 0,  //无连接
    AFNetworkReachabilityStatusReachableViaWWAN = 1,  //3G
    AFNetworkReachabilityStatusReachableViaWiFi = 2,  //WIFI
};

你可能感兴趣的:(AFNetworking(检测网络连接))