Reachability.swift是一个使用Swift写的第三方网络检测类,可以用来检测网络连接状态及网络类型(移动网络、Wifi)功能。
使用1.使用Cocopod安装Reachability.swiftuse_frameworks!pod 'ReachabilitySwift'2.基本使用代码示例使用前记得导入ReachabilitySwift类,下面代码放在viewDidLoad()方法中即可。
var reachability: Reachability!do { reachability = try Reachability.reachabilityForIteretCoectio()} catch { prit("Uable to create Reachability") retur}// 检测网络连接状态if reachability.isReachable() { prit("网络连接:可用")} else { prit("网络连接:不可用")}// 检测网络类型if reachability.isReachableViaWiFi() { prit("网络类型:Wifi")} else if reachability.isReachableViaWWAN() { prit("网络类型:移动网络")} else { prit("网络类型:无网络连接")}3.监听网络变化// 网络可用或切换网络类型时执行reachability.wheReachable = { reachability i // 判断网络状态及类型}// 网络不可用时执行reachability.wheUreachable = { reachability i // 判断网络状态及类型}do { // 开始监听 try reachability.startNotifier()} catch { prit("Uable to start otifier")}停止监听调用reachability.stopNotifier()即可。
介绍摘自:https://my.oschia.et/imayalog/blog/702665
评论