Reachability.swift 使用 介绍
Reachability.swift 是一个使用Swift写的第三方网络检测类,可以用来检测网络连接状态及网络类型(移动网络、Wifi)功能。
使用
use_frameworks! pod 'ReachabilitySwift'
使用前记得导入ReachabilitySwift类,下面代码放在viewDidLoad()方法中即可。
var reachability: Reachability! do { reachability = try Reachability.reachabilityForInternetConnection() } catch { print("Unable to create Reachability") return } // 检测网络连接状态 if reachability.isReachable() { print("网络连接:可用") } else { print("网络连接:不可用") } // 检测网络类型 if reachability.isReachableViaWiFi() { print("网络类型:Wifi") } else if reachability.isReachableViaWWAN() { print("网络类型:移动网络") } else { print("网络类型:无网络连接") }
// 网络可用或切换网络类型时执行 reachability.whenReachable = { reachability in // 判断网络状态及类型 } // 网络不可用时执行 reachability.whenUnreachable = { reachability in // 判断网络状态及类型 } do { // 开始监听 try reachability.startNotifier() } catch { print("Unable to start notifier") }
停止监听调用reachability.stopNotifier()即可。
介绍摘自:http://my.oschina.net/imayanlong/blog/702665
Reachability.swift 使用 官网
https://github.com/ashleymills/Reachability.swift
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。