AFMWorking 网络监听
2016-02-23 15:40
477 查看
//网络状态
typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) {
AFNetworkReachabilityStatusUnknown = -1,//未识别的网络
AFNetworkReachabilityStatusNotReachable = 0,//不可达的网络
AFNetworkReachabilityStatusReachableViaWWAN = 1,//2G,3G,4G...
AFNetworkReachabilityStatusReachableViaWiFi = 2,//wifi网络
//创建网络监听者管理者对象
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
//设置网络监听
[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];
typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) {
AFNetworkReachabilityStatusUnknown = -1,//未识别的网络
AFNetworkReachabilityStatusNotReachable = 0,//不可达的网络
AFNetworkReachabilityStatusReachableViaWWAN = 1,//2G,3G,4G...
AFNetworkReachabilityStatusReachableViaWiFi = 2,//wifi网络
//创建网络监听者管理者对象
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
//设置网络监听
[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];
相关文章推荐
- iOS开发-监测网络连接状态
- Servlet—HttpServletResponse
- c# WebBrower 与 HttpRequest配合 抓取数据
- 利用python搭建一个简单的http服务器
- TCP/IP、Http、Socket的区别
- iOS开发网络篇—文件下载(三·进度条)
- 和我一起学《HTTP权威指南》——安全HTTP与HTTPS
- 博客迁址 http://my.csdn.net/aflyeaglenku
- linux下5种网络IO模型简介
- Android实现网络多线程断点续传下载
- 计算机网络原理笔记(五、运输层)
- HTTP status Code 412 未满足前提条件的解决方法之一
- tcp有限状态机
- tcpcopy1.0系列使用方法
- 能发送http请求(get,post)的工具
- MockWebServer
- 基于TCP协议的Socket通信
- HTTP协议详解(真的很经典)
- TCP和UDP总结
- 使用Glide以及OkHttp集成