NFreachability
WWDC2018 苹果发布了网络框架(Network Framework),这是一个对网络层的底层访问。它提供了许多高级功能,并且也在鼓励开发者使用它。
他们强烈建议不要使用 SCNetworkReachability
。相反,使用 NWPathMonitor
。在这里,我只是将其封装起来按照他们描述的方式使用。
安装
手动
只需将 NFReachability.swift 文件拖放到您的项目中。
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。要使用 CocoaPods 安装 NFReachability.swift
-
确保 CocoaPods 已经 安装。
-
更新您的 Podfile 以包含以下内容
use_frameworks! pod 'NFReachability'
-
运行
pod install
。
- 在您的代码中导入 NFReachability,如下所示:
import NFReachability
示例 - 闭包
闭包在 主线程 中运行。
let monitor = NFReachability()
monitor.observeReachability { [weak self] status in
print(status)
}
许可协议
MIT