首页 > 代码库 > Swift中利用AFN获取当前网络状态
Swift中利用AFN获取当前网络状态
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000; min-height: 16.0px }
span.s1 { color: #ed462f }
span.s2 { }</style>
本文只作自用笔记,不喜勿喷,诚谢纠错。
对于获取网络状态,感觉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获取当前网络状态
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。