iOS开发——Reachability和AFNetworking判断网络连接状态
来源:互联网 发布:java二维码生成器源码 编辑:程序博客网 时间:2024/05/10 18:56
一、Reachability// 监听网络状态改变的通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkStateChange) name:kReachabilityChangedNotification object:nil];// 创建Reachabilityself.conn = [Reachability reachabilityForInternetConnection];// 开始监控网络(一旦网络状态发生改变, 就会发出通知kReachabilityChangedNotification)[self.conn startNotifier];// 处理网络状态改变- (void)networkStateChange{ // 1.检测wifi状态 Reachability *wifi = [Reachability reachabilityForLocalWiFi]; // 2.检测手机是否能上网络(WIFI\3G\2.5G) Reachability *conn = [Reachability reachabilityForInternetConnection]; // 3.判断网络状态 if ([wifi currentReachabilityStatus] != NotReachable) { // 有wifi NSLog(@"有wifi"); } else if ([conn currentReachabilityStatus] != NotReachable) { // 没有使用wifi, 使用手机自带网络进行上网 NSLog(@"使用手机自带网络进行上网"); } else { // 没有网络 NSLog(@"没有网络"); }} 二、AFNetworking// 1.获得网络监控的管理者AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];// 2.设置网络状态改变后的处理[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { // 当网络状态改变了, 就会调用这个block switch (status) { case AFNetworkReachabilityStatusUnknown: // 未知网络 NSLog(@"未知网络"); break; case AFNetworkReachabilityStatusNotReachable: // 没有网络(断网) NSLog(@"没有网络(断网)"); break; case AFNetworkReachabilityStatusReachableViaWWAN: // 手机自带网络 NSLog(@"手机自带网络"); break; case AFNetworkReachabilityStatusReachableViaWiFi: // WIFI NSLog(@"WIFI"); break; } }]; // 3.开始监控 [manager startMonitoring];
阅读全文
0 0
- iOS开发——Reachability和AFNetworking判断网络连接状态
- iOS之Reachability和AFN判断网络连接状态
- iOS之Reachability和AFN判断网络连接状态
- iOS之Reachability和AFN判断网络连接状态
- IOS 判断网络连接状态 Reachability
- iOS开发 使用AFNetworking判断网络状态
- IOS SCNetworkReachability和Reachability监测网络连接状态
- iphone开发使用Reachability判断网络状态
- iOS开发实时监测网络状态Reachability
- iOS - 检测网络状态: Reachability和非Reachability
- IOS网络——检测网络状态:Reachability,iosreachability
- iOS网络4——Reachability检测网络状态
- IOS网络——检测网络状态:Reachability
- IOS网络——检测网络状态:Reachability
- IOS网络——检测网络状态:Reachability
- IOS判断网络Reachability
- iOS 网络判断 Reachability
- iOS 利用AFnetworking判断网络状态
- 一分钟了解"matlab把指定的变量保存在mat文件中的语句save"
- java 编码填充 word 模板生成 word合同,并将word合同转成pdf 文档
- 去重函数
- 深入了解 gRPC:协议
- 复合文档格式(五)
- iOS开发——Reachability和AFNetworking判断网络连接状态
- mui webview 界面操作、窗口层关系
- 通过ADB旋转屏幕
- 接着上一篇讲生成的so文件怎么调用
- mycat启动时报找不到org.opencloudb.route.function.PartitionByPattern
- Spring框架学习笔记02
- CentOS7下yum源搭建编程环境
- 算法中推排序的思想以及程序表示
- 112. Path Sum