iOS 第三方网络检测类 Reachability.swift
- 授权协议: BSD
- 开发语言: Swift
- 操作系统: iOS
- 软件首页: https://github.com/ashleymills/Reachability.swift
- 软件文档: https://github.com/ashleymills/Reachability.swift/blob/master/README.md
- 官方下载: https://github.com/ashleymills/Reachability.swift/archive/master.zip
软件介绍
Reachability.swift 是一个使用Swift写的第三方网络检测类,可以用来检测网络连接状态及网络类型(移动网络、Wifi)功能。
使用
1. 使用Cocopod安装Reachability.swift
use_frameworks! pod 'ReachabilitySwift'
2. 基本使用代码示例
使用前记得导入ReachabilitySwift类,下面代码放在viewDidLoad()方法中即可。
var reachability: Reachability!
do {
reachability = try Reachability.reachabilityForInternetConnection()
} catch {
print("Unable to create Reachability")
return
}
// 检测网络连接状态
if reachability.isReachable() {
print("网络连接:可用")
} else {
print("网络连接:不可用")
}
// 检测网络类型
if reachability.isReachableViaWiFi() {
print("网络类型:Wifi")
} else if reachability.isReachableViaWWAN() {
print("网络类型:移动网络")
} else {
print("网络类型:无网络连接")
}3. 监听网络变化
// 网络可用或切换网络类型时执行
reachability.whenReachable = { reachability in
// 判断网络状态及类型
}
// 网络不可用时执行
reachability.whenUnreachable = { reachability in
// 判断网络状态及类型
}
do {
// 开始监听
try reachability.startNotifier()
} catch {
print("Unable to start notifier")
}停止监听调用reachability.stopNotifier()即可。
现代前端技术解析
张成文 / 电子工业出版社 / 2017-4-1 / 79.00元
这是一本以现代前端技术思想与理论为主要内容的书。前端技术发展迅速,涉及的技术点很多,我们往往需要阅读很多书籍才能理解前端技术的知识体系。《现代前端技术解析》在前端知识体系上做了很好的总结和梳理,涵盖了现代前端技术绝大部分的知识内容,起到一个启蒙作用,能帮助读者快速把握前端技术的整个脉络,培养更完善的体系化思维,掌握更多灵活的前端代码架构方法,使读者获得成为高级前端工程师或架构师所必须具备的思维和能......一起来看看 《现代前端技术解析》 这本书的介绍吧!
