swift 网络状态判断 第三方Reachability使用
-
git地址:https://github.com/ashleymills/Reachability.swift
1.下面是下载下来的文件目录,你可以点开README看更新记录,因为我没有用pod 所以直接将图片中选中的文件夹 拖进工程
2.判断网络状态如下代码
- 注意: 所有的闭包都在 ** 主队列上运行 **。
let reachability = Reachability()!
reachability.whenReachable = { reachability in
if reachability.connection == .wifi {
print("Reachable via WiFi")
} else {
print("Reachable via Cellular")
}
}
reachability.whenUnreachable = { _ in
print("Not reachable")
}
do {
try reachability.startNotifier()
} catch {
print("Unable to start notifier")
}
- 取消通知
reachability.stopNotifier()
- pod 命令 pod 'Reachability'