iOS监听 网络信号变化
来源:互联网 发布:淘宝卖家店铺名称 编辑:程序博客网 时间:2024/05/15 07:10
</pre>步骤一: 在appdelegate中加入 notification 监听信号变化<p></p><p></p><p class="p1"></p><pre name="code" class="objc">- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkStatusIsChange:) name:kReachabilityChangedNotification object:nil]; }-(void)networkStatusIsChange:(NSNotification*)notify{ Reachability* reachability=_reachability; NSString* netStatus; switch (reachability.currentReachabilityStatus) { case ReachableViaWiFi: NSLog(@"这是在Wifi下"); netStatus=@"WIFI"; break; case ReachableViaWWAN: NSLog(@"这是在移动网络下"); netStatus=@"WWAN"; break; case NotReachable: NSLog(@"无网络"); netStatus=@"NONE"; break; default: break; } NSUserDefaults* ud=[NSUserDefaults standardUserDefaults]; [ud setObject:netStatus forKey:UD_NET_STATUS]; [ud synchronize]; [[NSNotificationCenter defaultCenter] postNotificationName:NOTIFY_NET_STATUS_CHANGE object:netStatus];}
步骤二: 在需要监听的controllerview 中加入notification的监测者 即可
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNetStatusIsChange:) name:NOTIFY_NET_STATUS_CHANGE object:nil];
0 0
- iOS监听 网络信号变化
- iOS监听网络变化
- iOS动态监听网络变化
- iOS监听网络状态的变化
- 监听网络变化Reachability
- 网络变化监听
- Android监听网络变化
- 监听网络状态变化
- 广播监听网络变化
- Android 监听网络变化
- 监听网络的变化
- swift 监听网络变化
- 监听网络变化
- Android监听网络变化
- Android--监听网络变化
- iOS监听相册变化
- iOS 监听文件夹变化
- iOS 监听耳机变化
- 设计模式-策略模式
- Hibernate关联之一对一主键双向关联
- 有趣的一种排序
- js限制文本框只能输入数字方法小结
- 关于文本输入框获取光标位置以及指定位置插入内容
- iOS监听 网络信号变化
- UIImagePickerController拍照与摄像
- itertools模块
- 关于get请求的缓存问题
- [Linux]查看启动信息方法
- 逆袭之路,我是PHP程序员(二) 路在何方
- HDU 1026 Ignatius and the Princess I(广搜+路径记录+优先队列)
- 在Amazon EC2 Linux主机上保障SSH安全
- 动态规划 美观程度(mg)