iOS动态监听网络变化
2013-07-04 17:19
661 查看
首先需要导入Reachability.h ...m 2个文件,然后在init注册监听
这样就可以动态监测程序内的网络变化了。
#import "Reachability.h"
//注册网络状态改变通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil]; hostReach = [[Reachability reachabilityWithHostName:@"www.baidu.com"] retain];//可以以多种形式初始化 [hostReach startNotifier]; //开始监听,会启动一个run loop
-(void)reachabilityChanged:(NSNotification *)note { NetworkStatus status = [hostReach currentReachabilityStatus]; if (status == NotReachable){ NSLog(@"网络不可用哦"); isNetworkAvalible = NO; }else{ NSLog(@"网络可用了哦"); isNetworkAvalible = YES; [self startMonitor]; } }
这样就可以动态监测程序内的网络变化了。
相关文章推荐
- Android开发动态的监听网络状态的变化
- Android 动态注册监听网络变化实例详解
- BroadcastReceiver之动态注册监听网络状态变化
- iOS 使用AFNetWorking监听APP网络状态变化(可用于更改缓存策略、提示网络等)
- iOS监听网络变化
- 动态注册监听网络变化
- iOS监听 网络信号变化
- 通过Broadcast动态注册监听网络变化和网络类型
- Android中动态(在类中)注册广播接收者,监听网络变化
- Android开发动态的监听网络状态的变化
- 【iOS】KVO方式监听数组的变化动态刷新tableView
- 《第一行代码》5章 动态注册监听网络变化
- android动态注册监听网络变化异常
- Android 动态监听网络变化
- 动态注册监听网络变化
- 【iOS】KVO方式监听数组的变化动态刷新tableView
- Android 第十九课 大喇叭--广播机制----动态注册监听网络变化与静态注册实现开机启动
- 动态注册广播,监听网络状态变化,判断网络模式
- iOS监听网络状态的变化
- iOS 使用AFNetWorking监听APP网络状态变化(可用于更改缓存策略、提示网络等)