本文主要是介绍iOS_AFNetworking_AFNetworkReachabilityManager(检测网络可达性),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
说明 :
AFNetworkReachabilityManager,这个类监控当前网络的可达性,提供回调block和notificaiton,在可达性变化时调用
文章中尽量不使用或少使用封装, 目的是让大家清楚为了实现功能所需要的官方核心API是哪些(如果使用封装, 会在封装外面加以注释)
此文章由 @One_City编写, 经@春雨 @Scott 审核.若转载此文章, 请注明出处和作者
AFNetworkReachabilityManager使用方法
核心API
class : AFNetworkReachabilityManager
delegate : 无
涉及的API : (API的官方详细注释(英文)详见本章结尾)
/** 1. 初始化指定的可达性管理器的实例。 */
+ (instancetype)sharedManager/** 2. 网络改变时,执行block块内的代码 */
- (void)setReachabilityStatusChangeBlock:(nullable void ( ^ ) ( AFNetworkReachabilityStatus status ))block
功能实现
思路
- 导入AFNetworking工程文件.
- 引入AFNetworkReachabilityManager.h头文件.
- 设置延时调用
- 初始化单例并同时开启监听
- 实现网络监听方法, 返回当前网络的通知
(1). 导入AFNetworking工程文件
/** 本
这篇关于iOS_AFNetworking_AFNetworkReachabilityManager(检测网络可达性)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!