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;
}
// 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;
}
相关文章推荐
- iOS 各种控件默认高度
- iOS阶段学习第三天笔记(运算符)
- IOS使用百度地图SDK,报引擎初始化失败
- iOS图片拉伸技巧
- Xamarin 绑定iOS 静态库
- ios开发,将图片存到相册中
- iOS手机应用开发原型模板及开发流程
- 转:谈谈iOS中粘性动画以及果冻效果的实现
- 斯坦福大学 iOS 7应用开发 ppt
- iOS项目开发优秀文章汇总
- xmpp-iOS-获取好友列表、聊天信息列表、聊天
- iOS开发使用.ttf或.otf外部字体库
- IOS菜鸟的所感所思(十二)——专辑接口和专辑中歌曲数据的获得(下)
- iOS9和Xcode7
- (6/18)重学Standford_iOS7开发_控制器多态性、导航控制器、选项卡栏控制器_课程笔记
- IOS系列——新建pch文件
- ios真机调试出现matching the team ID .. were found问题
- Xcode 6.3 免证书真机调试 已越狱
- ios学习笔记
- ios iphone6&plus 导航栏 变高