Swift中利用AFN获取当前网络状态
Posted 幺宝她爸屌丝逆袭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift中利用AFN获取当前网络状态相关的知识,希望对你有一定的参考价值。
本文只作自用笔记,不喜勿喷,诚谢纠错。
对于获取网络状态,感觉AFN比较容易理解,操作简单。也尝试用Alamofire的网络监听,相对而言更喜欢这个吧。
废话不多说,上代码:
func AFNNetMonitor(){
let netmanager = AFNetworkReachabilityManager.shared()
netmanager?.setReachabilityStatusChange({ (status) in
switch status{
case AFNetworkReachabilityStatus.unknown:
print("不知名网络")
case AFNetworkReachabilityStatus.notReachable:
print("没有网络")
case AFNetworkReachabilityStatus.reachableViaWWAN:
print("3G/4G")
case AFNetworkReachabilityStatus.reachableViaWiFi:
print("WIFI")
}
})
netmanager?.startMonitoring() //开始监听
}
以上是关于Swift中利用AFN获取当前网络状态的主要内容,如果未能解决你的问题,请参考以下文章