Reachability.swift iOS 第三方网络检测类开源项目

我要开发同款
匿名用户2016年07月04日
74阅读
开发技术Swift
所属分类网络(Networking)、iOS代码库
授权协议BSD

作品详情

Reachability.swift是一个使用Swift写的第三方网络检测类,可以用来检测网络连接状态及网络类型(移动网络、Wifi)功能。

使用1.使用Cocopod安装Reachability.swiftuse_frameworks!pod 'ReachabilitySwift'2.基本使用代码示例

使用前记得导入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("网络类型:无网络连接")}3.监听网络变化// 网络可用或切换网络类型时执行reachability.whenReachable = { reachability in    // 判断网络状态及类型}// 网络不可用时执行reachability.whenUnreachable = { reachability in    // 判断网络状态及类型}do {    // 开始监听    try reachability.startNotifier()} catch {    print("Unable to start notifier")}

停止监听调用reachability.stopNotifier()即可。

介绍摘自:https://my.oschina.net/imayanlong/blog/702665

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论