这个问题在这里已经有了答案:
Best Answer-推荐答案 strong>
最新的 swift3 代码
这里 检查互联网连接的最简单方法是使用 iOS 可达性 API。检查此波纹管链接并下载将可达性文件添加到您的项目。您必须并且应该将系统配置框架添加到项目中
[1]: https://github.com/ashleymills/Reachability.swift/tree/feature/ios10
完成上述工作后,只需编写此代码以检查网络连接。这里我也写了一些警报消息。
func networkStatusChanged(_ notification: Notification) {
let userInfo = (notification as NSNotification).userInfo
print(userInfo!)
}
func interNetChecking( ) {
let status = Reach().connectionStatus()
switch status {
case .unknown, .offline:
let alert = UIAlertController(title: "Check", message: "Internet Connection is Required at first time running the app to load images and videos ", preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.default, handler: nil))
DispatchQueue.main.async(execute: {
self.present(alert, animated: true, completion: nil)
})
print("Not connected")
case .online(.wwan):
print("Connected via WWAN")
case .online(.wiFi):
print("Connected via WiFi")
}
}
关于ios - 如何在 Swift 3 或 Swift 4 中检查互联网连接?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/40541141/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) |
Powered by Discuz! X3.4 |