一 概述

  • AFN中监控网络可达状态的类是AFNetworkReachabilityManager
  • AFN监控网络开始后返回的网络状态是AFNetworkReachabilityStatus
  • AFNetworkReachabilityStatus:包含4种网络类型:WI-FI、自带网络、没有网络、状态未知

二 监控网络状态示例

2.1 代码

-(void)startNetWorkMonitor
{AFNetworkReachabilityManager *mgr=[AFNetworkReachabilityManager sharedManager];[mgr setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {switch (status) {case AFNetworkReachabilityStatusReachableViaWiFi:NSLog(@"WIFI");break;case AFNetworkReachabilityStatusReachableViaWWAN:NSLog(@"自带网路");break;case AFNetworkReachabilityStatusNotReachable:NSLog(@"没有网络");break;case AFNetworkReachabilityStatusUnknown:NSLog(@"未知网络");break;default:NSLog(@"其他");break;}}];//开始监控[mgr startMonitoring];
}
-(void)dealloc
{[[AFNetworkReachabilityManager sharedManager]stopMonitoring];
}

2.2 结果

2022-03-21 21:23:59.330719+0800 AFN-Demo1[43751:751083] WIFI

IOS开发之——AFN-网络状态监控(04)相关推荐

  1. SNMP实现网络状态监控

    SNMP实现网络状态监控 每当我们遇到设备出现故障或需要进行管理时,我们总要去单独进入到该设备中去进行操作检测,这样既浪费时间又觉得工作量大,snmp协议可以帮我们解决这个问题,在众多的设备和服务器等 ...

  2. zabbix3.4.2实现对客户端网络状态监控

    zabbix3.4.2实现对客户端网络状态监控 一.fping介绍 客户端网络状态监控主要从三个方面: Template Module ICMP Ping: ICMP loss Template Mo ...

  3. iOS开发常用之网络、网页

    网络相关 网络连接 AFNetworking - ASI不升级以后,最多人用的网络连接开源库,iOS的网络编程之AFNetworking使用,iOS的开发下载文件速度计算 , AFNetworking ...

  4. iOS开发实践之网络检測Reachability

    在网络应用开发中.有时须要对用户设备的网络状态进行实时监控.以至于对用户进行友好提示 或者依据不同网络状态处理不一样的逻辑(如视频播放app,依据当前的网络情况自己主动切换视频清晰度等等).用Reac ...

  5. 【iOS开发】---- Reachability 网络监测

    在开发的过程中,我们需要检测网络状态,比如当前网络状态(连接,断开),网络环境(2G/3G,WIFI)等.苹果提供了一个在iOS环境下检测网络用的库:Reachability.它能方便的监测网络状态, ...

  6. 【iOS开发】页面卡顿监控和优化

    转载地址:卡顿 卡顿的原因: 由上面屏幕显示的原理,采用了垂直同步机制的手机设备.如果在一个VSync 时间内,CPU 或GPU 没有完成内容提交,则那一帧就会被丢弃,等待下一次机会再显示,而这时显示 ...

  7. iOS开发之普通网络异步请求与文件下载方法

    先来说说普通异步下载方法,分为POST.GET两种 /** GET请求获取数据*/ + (void)getDataWithUrl:(NSString *)strUrl finishBlock:(ECG ...

  8. iOS 获取网络状态

    在iOS开发者,获取网络状态比较常用 -(NSString *)getNetWorkStates{UIApplication *app = [UIApplication sharedApplicati ...

  9. iOS开发,一个使用AVPlayer实现的播放在线音乐的Demo

    前言 最近两天公司暂时没有任务安排,闲着无聊便搞了一个在线音乐播放器(Demo).说实话现在做音乐的开放API没有多少,基本都是爬虫的,GitHub上面有一些别人爬虫下来的某些大型音乐网站的API,我 ...

最新文章

  1. Informatica:当好大数据的清道夫
  2. 做一个python的旅游系统_有了它,妈妈再也不担心我感冒了,Python使用迭代器进行天气预报...
  3. python操作mysql(四)
  4. hibernate----N-1(一)
  5. 史上最全面的Neo4j使用指南
  6. Android 分享控件
  7. WebSphere通过corba调Tuxedo问题(2)
  8. 不调用python函数实现直方图均衡化_直方图均衡化(HE)
  9. NLP之路-继续书本上的实验
  10. 网站性能优化小结和spring整合redis
  11. linux 6查看防火墙指令,centos67 常用系统防火墙命令
  12. windows游戏编程:球球大作战(吃鸡版)源码
  13. xml文件转json文件
  14. AVX-512指令_mm512_shuffle_epi8分析
  15. 2013年十大免费云空间排行榜-给开发者建站用的免费云主机
  16. Kotlin去掉UUID 横杠 方法
  17. 集成公告|Exiled Racers即将带来部署在Moonbeam的3D NFT项目
  18. coding平台简易操作
  19. 美陆军正在开展人工智能实战演练
  20. 多点解读虎扑:获字节巨资加持的体育大咖,为何再次梦碎IPO?

热门文章

  1. mysql级联删除_近百道MySQL面试题和答案(2020收藏版)(完结篇)
  2. Chapter4.4:综合实例
  3. 欧氏空间距离和内积_欧式空间、内积空间和赋范空间之间的关系
  4. U盘系统盘制作与系统安装(详细图解)
  5. 无线模块为什么要加屏蔽罩外壳?
  6. 小玩童童装骗子加盟骗局
  7. ubuntu20.04 nvidia 460显卡安装
  8. 怎么屏蔽百度搜索时的百度热榜?
  9. 后台java,前台JSP实现Excel导出(已经在后台查询,直接在前端实现下载,系统后台整体框架使用SSM)
  10. 塑造元宇宙未来的5项技术