IOS 监测网络状态
来源:互联网 发布:r语言mac版 编辑:程序博客网 时间:2024/05/10 01:10
1.注册网络状态改变触发的监控方法。
[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(netStateChanged:)name:kReachabilityChangedNotificationobject:nil];
//先触发网络状态改变的方法
_reach = [ReachabilityreachabilityWithHostName:@"http://www.baidu.com"];
[_reachstartNotifier];
//网络状态方法改变触发下面检测的方法
_reach = [ReachabilityreachabilityForInternetConnection];
[_reachstartNotifier];
2.在监控的方法里获取当前的网络状态,判断是哪一种网络。
-(void)netStateChanged:(NSNotification *)notification{
NSString *tips;
NetworkStates currentStates = [NetworkToolgetNetworkStates];
switch (currentStates) {
caseNetworkStatesNone:
tips = @"当前无网络,请检查您的网络状态";
break;
caseNetworkStates2G:
tips = @"切换到了2G网络";
break;
caseNetworkStates3G:
tips = @"切换到了3G网络";
break;
caseNetworkStates4G:
tips = @"切换到了4G网络";
break;
caseNetworkStatesWIFI:
tips = @"无线网";
break;
default:
break;
}
}
- iOS - 监测网络状态
- iOS-监测网络状态
- IOS 监测网络状态
- iOS - 监测网络状态
- ios 监测网络状态
- iOS监测网络状态
- iOS 监测网络状态
- IOS 监测网络连接状态
- ios网络连接状态监测
- iOS 监测网络连接状态
- iOS ---AFN--- 监测网络状态
- iOS开发--监测网络状态
- iOS 监测网络状态(Reachability)
- iOS 网络状态监测。Reachability 使用
- iOS 开发判断监测当前网络状态
- iOS开发-监测网络连接状态
- iOS开发实时监测网络状态Reachability
- iOS开发网络篇—监测网络状态
- (总结)Nginx配置文件nginx.conf中文详解
- mysql的查询、子查询及连接查询
- 杨辉三角
- android studio下aidl的使用
- SLF4J分析
- IOS 监测网络状态
- Spring框架参考文档-核心技术-IoC容器
- Spring Boot实战之配置使用Sentry上报错误日志(一)
- sdut oj3343 数据结构实验之二叉树四:还原二叉树
- 面向对象原则--单一职责原则
- 写自己的配置文件中的section
- LightOJ 1265 Island of Survival(概率DP)
- PHP加密解密明文相同每次密文不一样非对称加解密
- 域操作符::的用法