IOS-利用AFNetworking监听网络状态
来源:互联网 发布:c语言编程序 循环语句 编辑:程序博客网 时间:2024/04/29 23:24
步骤
- 1.创建网络监听者管理者对象
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
- 2.设置监听
- 网络状态
//显然是枚举值 typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) { AFNetworkReachabilityStatusUnknown = -1,//未识别的网络 AFNetworkReachabilityStatusNotReachable = 0,//不可达的网络 AFNetworkReachabilityStatusReachableViaWWAN = 1,//2G,3G,4G... AFNetworkReachabilityStatusReachableViaWiFi = 2,//wifi网络
-设置网络监听
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { switch (status) { case AFNetworkReachabilityStatusUnknown: NSLog(@"未识别的网络"); break; case AFNetworkReachabilityStatusNotReachable: NSLog(@"不可达的网络(未连接)"); break; case AFNetworkReachabilityStatusReachableViaWWAN: NSLog(@"2G,3G,4G...的网络"); break; case AFNetworkReachabilityStatusReachableViaWiFi: NSLog(@"wifi的网络"); break; default: break; } }];
- 3.开始监听
[manager startMonitoring];
代码
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ //创建网络监听管理者对象 AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager]; /* typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) { AFNetworkReachabilityStatusUnknown = -1,//未识别的网络 AFNetworkReachabilityStatusNotReachable = 0,//不可达的网络(未连接) AFNetworkReachabilityStatusReachableViaWWAN = 1,//2G,3G,4G... AFNetworkReachabilityStatusReachableViaWiFi = 2,//wifi网络 }; */ //设置监听 [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { switch (status) { case AFNetworkReachabilityStatusUnknown: NSLog(@"未识别的网络"); break; case AFNetworkReachabilityStatusNotReachable: NSLog(@"不可达的网络(未连接)"); break; case AFNetworkReachabilityStatusReachableViaWWAN: NSLog(@"2G,3G,4G...的网络"); break; case AFNetworkReachabilityStatusReachableViaWiFi: NSLog(@"wifi的网络"); break; default: break; } }]; //开始监听 [manager startMonitoring];}
0 0
- IOS--利用AFNetworking监听网络状态
- IOS-利用AFNetworking监听网络状态
- 利用AFNetworking监听网络状态
- iOS AFNetWorking监听网络状态
- AFNetWorking监听网络状态
- iOS 利用AFnetworking判断网络状态
- AFNetworking的网络状态监听
- AFNetWorking 监听网络连接的状态
- ios网络状态监听
- ios-监听网络状态
- ios 网络状态监听
- iOS 监听网络状态
- iOS APP利用系统自带库监听网络状态
- iOS网络-AFNetworking检测网络状态
- iOS 使用AFNetWorking监听APP网络状态变化(可用于更改缓存策略、提示网络等)
- iOS之AFNetworking实时网络状态监控
- iOS开发 使用AFNetworking判断网络状态
- iOS 用AFNetWorking 判断网络状态
- MyBatis的几种批量操作
- HRTF音频处理
- linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置
- iOS开发UI篇—程序启动原理和UIApplication
- ZooKeeper-3.3.4集群安装配置
- IOS-利用AFNetworking监听网络状态
- SpringMVC——入门
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
- win7上vc6连接mysql的问题解决办法
- ZooKeeper架构设计及其应用要点
- 关于 new(std::nothrow)
- Android-->Gradle+Jenkins 自动构建环境搭建
- Html和Android之间的联系