WillowTreeReachability 2.0.4

WillowTreeReachability 2.0.4

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released上次发布2017年6月
SwiftSwift 版本3.0
SPM支持 SPM

Erik LaManna 维护。



  • WillowTree, Inc.

WillowTree, Inc. 我们在招聘!加入我们的团队!

Simple Swift 类,用于监控网络可达性。此类使用订阅模型来通知侦听器网络状态变化。可以将多个侦听器添加到单个 Reachability 实例。

安装

CocoaPods

pod 'WillowTreeReachability'

Carthage

github "willowtreeapps/WillowTreeReachability" >= 2.0

使用

要启动 Reachability,首先初始化类以检查主机可达性或通用可达性,如下所示

import WillowTreeReachability

// Reachability for specific host
let reachability = Monitor(withURL: NSURL(string: "http://www.willowtreeapps.com")!)

// General internet Reachability
let reachability = Monitor()

请注意,WillowTreeReachability 使用可选初始化器,如果创建可达性连接时出现错误,则返回 nil。

异步通知

WillowTreeReachability 利用异步网络状态监控来更新应用程序的网络更改。可以通过调用 startMonitoring 并通过 addReachabilitySubscriber 函数添加订阅者来启动通知者。以下是一个示例。

reachability?.start()

reachabilitySubscription = reachability?.addSubscription(using: self)

}

调用方应强烈持有订阅以保持订阅活动状态。

停止可达性

为了在停止可达性通知时进行适当清理,应调用 stop 函数。