ios0监测网络变化
来源:互联网 发布:淘宝店铺分类管理 编辑:程序博客网 时间:2024/06/05 00:39
appdelegate.m
#import "Reachability.h"
#import "ALinNetworkTool.h"
@interface AppDelegate (){
Reachability *_reacha;
NetworkStates _preStatus;}
@end
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[selfcheckNetworkStates];
NSLog(@"网络状态码:----->%ld", (unsignedlong)[ALinNetworkToolgetNetworkStates]);
// 实时监控网络状态
- (void)checkNetworkStates
{
[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(networkChange)name:kReachabilityChangedNotificationobject:nil];
_reacha = [ReachabilityreachabilityWithHostName:@"http://www.baidu.com"];
[_reachastartNotifier];
}
- (void)networkChange
{
NSString *tips;
NetworkStates currentStates = [ALinNetworkToolgetNetworkStates];
if (currentStates ==_preStatus) {
return;
}
_preStatus = currentStates;
switch (currentStates) {
caseNetworkStatesNone:
tips = @"当前无网络,请检查您的网络状态";
break;
caseNetworkStates2G:
tips = @"切换到了2G网络";
break;
caseNetworkStates3G:
tips = @"切换到了3G网络";
break;
caseNetworkStates4G:
tips = @"切换到了4G网络";
break;
caseNetworkStatesWIFI:
tips = nil;
break;
default:
break;
}
if (tips.length) {
[[[UIAlertViewalloc] initWithTitle:@"宅代送"message:tips delegate:nilcancelButtonTitle:@"好的"otherButtonTitles:nil,nil] show];
}
}
- ios0监测网络变化
- AFnetworking监测网络变化
- 时时监测网络变化
- iOS开发--监测网络变化
- android 实时监测网络变化
- Windows Phone 7监测网络环境变化
- Android 监测手机网络状态变化
- [Android] 实时动态监测网络变化
- 使用广播接受者BroadcastReceiver监测网络变化
- Android 实时监测(监听)网络连接状态变化
- Android 实时监测(监听)网络连接状态变化
- Android监测手机网络状态变化的广播
- Android 实时监测(监听)网络连接状态变化
- Android 实时监测(监听)网络连接状态变化
- C++监测文件夹变化
- 监测TextField实时变化
- 监测窗口大小变化
- SqlDependency监测数据库变化
- j'ava网络通信UDP
- dubbo 启动:无法读取方案文档 'http://code.alibabatech.com/sch,原因为 1) 无法找到文档; 2) 无法读取文档; 3) ...
- 396. Rotate Function
- ArcMap 启动慢的解决方案
- Rxjava for Android
- ios0监测网络变化
- log4j:WARN Error initializing output writer. log4j:WARN Unsupported encoding?
- Java面试题大全(Java基础七)
- 虚函数的作用及其底层实现机制
- 在 CMD 通过文件覆盖的方式加密
- AVFormatContext
- Maven -- pom.xml 配置详解
- Python新手学习基础之数据结构-列表1
- CentOS6.5:login后循环显示"starting filemanager"的问题