您的位置:首页 > 移动开发 > IOS开发

iOS-Reachability的使用

2015-06-21 13:47 375 查看
// 下载地址:http://pan.baidu.com/s/1gd5NNDD

// 1. 添加Reachability.h和Reachibility.m文件到项目中

// 2. 添加SystemConfiguration.framework框架

// 3. 引入Reachibility.h文件

// 4. 代码操作:

// 判断当前为那种网络

Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];

switch ([reachability currentReachabilityStatus]) {

case NotReachable:

NSLog(@"无网络连接");

break;

case ReachableViaWiFi:

NSLog(@"wifi连接");

break;

case ReachableViaWWAN:

NSLog(@"蜂窝数据");

break;

default:

break;

}

#pragma mark 判断时候为wifi

- (BOOL)isEnableWIFI

{

return ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != NotReachable);

}

#pragma mark 判断时候为3G

- (BOOL)isEnable3G

{

return ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] !=NotReachable);

}

#pragma mark 判断是否有网络连接

- (BOOL)isNetwork

{

if (([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] == NotReachable) &&

([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] == NotReachable)) {

return NO;

}

return YES;

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