aiReachability
另一个 Reachability 实现
aiReachability 是一个用于收集蜂窝和 Wi-Fi 网络状态的 iOS 微型框架。此框架是对 Apple 的 NWPathMonitor
类的封装,该类来自 Network
库,旨在作为一个简单的示例,展示如何使用原生 API 收集网络状态。
要求
- Swift 5.1
- Xcode 11
- iOS 12
特性
- 同步收集 Wi-Fi 和蜂窝网络状态。
安装
CocoaPods
-只需将以下行添加到您的 PodFile
pod 'aiReachability'
然后在终端运行以下命令
pod install
Carthage
-只需在您的 Cartfile
中添加条目
github "aiFigueiredo/aiReachability"
然后在终端运行以下命令
carthage update
Swift 包管理器
-将包添加到您的 Package.swift
文件中,在依赖项下
dependencies: [
.package(url: "https://github.com/aiFigueiredo/aiReachability.git", from: "1.0.0")
]
使用
import aiReachability
// Instantiate NetworkMonitor Object
let networkMonitor = NetworkMonitor()
// Check wifi network state
print(networkMonitor.wifiState)
// Check cellular network state
print(networkMonitor.wifiState)
贡献
许可协议
aiReachability 适用于 MIT 许可协议。有关更多信息,请参见 LICENSE 文件。