AFN 无网络监控
2024-10-19 04:32:40
直接把封装到请求里就好
-(void)afn{
//1.创建网络状态监测管理者
AFNetworkReachabilityManager *manger = [AFNetworkReachabilityManager sharedManager];
//开启监听,记得开启,不然不走block
[manger startMonitoring];
//2.监听改变
[manger setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
/*
AFNetworkReachabilityStatusUnknown = -1,
AFNetworkReachabilityStatusNotReachable = 0,
AFNetworkReachabilityStatusReachableViaWWAN = 1,
AFNetworkReachabilityStatusReachableViaWiFi = 2,
*/
switch (status) {
case AFNetworkReachabilityStatusUnknown:
NSLog(@"未知");
break;
case AFNetworkReachabilityStatusNotReachable:
NSLog(@"没有网络");
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"3G|4G");
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"WiFi");
break;
default:
break;
}
}];
}
最新文章
- 【Beta】用户问题反馈及处理(一直更新)
- HTML+CSS中的一些小知识
- currentColor-CSS3非常有用的变量
- php课程---JavaScript改变HTML中的元素
- lua class(table)
- PowerShell 启动应用程序【转】
- maven2 配置M2_REPO
- Python-描述符
- JAVA复习2 JAVA开发环境配置
- gitweb随记
- 转:ProGuard 常见命令备份
- 【12c】扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE
- StringBulider与StringBuffer的异同
- sql for xml 输出结果带单引号出现转成&;apos的解决方案
- vue(2)—— vue简单语法运用,常用指令集
- js高级知识---词法分析和AO 链
- opencv学习之路(28)、轮廓查找与绘制(七)——位置关系及轮廓匹配
- Java构造器的调用顺序
- vue.js 解决空格报错!!!
- Ubuntu16.04如何彻底删除Apache2
热门文章
- activemq的几种基本通信方式总结
- 美国安全公司HBGary——国家授命的黑客
- 获取iPhone 联系人列表,并且根据分析得到的姓名首字母进行排序
- VMWare MAC系统调整磁盘
- ajax同步异步问题
- 深入jQuery中的Callbacks()
- linux 获取线程号
- Python导入cx_Oracle报错
- SpreadJS电子表格
- java.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to android.widget.ProgressBar$SavedState