iOSiOS开发技术

AFNetworking(检测网络连接)

2015-03-01  本文已影响4314人  guaker

概述

网络 — 你的程序离开了它就不能生存下去!苹果的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
};
上一篇下一篇

猜你喜欢

热点阅读