您的位置:首页 > 其它

检查wifi或3g的链接

2016-03-01 19:29 176 查看
首先在互联网上下载Reachability

然后将Reachability.h 和 Reachability.m 加到自己的项目中,并引用 SystemConfiguration.framework,就可以使用了。

Reachability 中定义了3种网络状态:

// the network state of the device for Reachability 1.5.
typedef enum {
NotReachable = 0,  //无连接
ReachableViaCarrierDataNetwork, //使用3G/GPRS网络
ReachableViaWiFiNetwork  //使用WiFi网络
} NetworkStatus;

// the network state of the device for Reachability 2.0.
typedef enum {
NotReachable = 0,  //无连接
ReachableViaWiFi,  //使用3G/GPRS网络
ReachableViaWWAN  //使用WiFi网络
} NetworkStatus;


 

比如检测某一特定站点的接续状况,可以使用下面的代码:

Reachability *r = [Reachability reachabilityWithHostName:@“www.apple.com”];
switch ([r currentReachabilityStatus]) {
case NotReachable:
// 没有网络连接
break;
case ReachableViaWWAN:
// 使用3G网络
break;
case ReachableViaWiFi:
// 使用WiFi网络
break;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: