ConnectionKage:网络可达性 SDK

ConnectionKage SDK 是一个轻量级且灵活的库,用于监控 iOS 上的网络可达性和连接状态。此 SDK 帮助开发者了解网络状况、连接类型,并处理设备缺少连接的情况。

功能特性


安装

Swift Package Manager

要将 ConnectionKage 集成到你的项目中

  1. 在 Xcode 中打开你的项目。
  2. 导航至 File → Add Packages... (文件 → 添加包...)。
  3. 输入仓库 URL:https://github.com/Swiftkage/ConnectionKage
  4. 选择合适的版本并点击 Add Package (添加包)。

使用方法

入门

首先创建一个 Reachability 类的实例

import ConnectionKage

@State var reachability = Reachability()

reachability.startMonitoring()

监控网络变化

您可以观察网络状态、连接类型和其他属性

print("Is Reachable: \(reachability.isReachable)")
print("Connection Type: \(reachability.connectionType)")
print("Is Constrained: \(reachability.isConstrained)")
print("Is Expensive: \(reachability.isExpensive)")

if let reason = reachability.disconnectionReason {
    print("Disconnection Reason: \(reason)")
}

停止监控

当不再需要监控时,停止 Reachability 监控器以释放资源

reachability.stopMonitoring()