如何通知用户与swift没有网络连接3.我已经尝试了一堆解决方案,目前为止他们都没有工作。我不在寻找网络连接的速度如果没有网络连接,则显示警报
-3
A
回答
1
有很多资源显示如何检查Internet连接。例如,从this。
func isInternetAvailable() -> Bool
{
var zeroAddress = sockaddr_in()
zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress))
zeroAddress.sin_family = sa_family_t(AF_INET)
let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) {
$0.withMemoryRebound(to: sockaddr.self, capacity: 1) {zeroSockAddress in
SCNetworkReachabilityCreateWithAddress(nil, zeroSockAddress)
}
}
var flags = SCNetworkReachabilityFlags()
if !SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) {
return false
}
let isReachable = flags.contains(.reachable)
let needsConnection = flags.contains(.connectionRequired)
return (isReachable && !needsConnection)
}
func showAlert() {
if !isInternetAvailable() {
let alert = UIAlertController(title: "Warning", message: "The Internet is not available", preferredStyle: .alert)
let action = UIAlertAction(title: "Dismiss", style: .default, handler: nil)
alert.addAction(action)
present(alert, animated: true, completion: nil)
}
}
您需要导入:
import Foundation
import SystemConfiguration
相关问题
- 1. 如果使用Phonegap没有互联网连接,如何显示警报框?
- 2. 如何在网络连接禁用时显示警报?
- 3. 如果设备没有网络连接,如何显示数据?
- 4. 当没有互联网连接时显示警报消息
- 5. 如果没有互联网连接,则显示错误消息
- 6. 显示网络服务里面警报
- 7. 如果在JavaFX中没有找到任何结果集,则显示警报
- 8. 未连接到互联网时如何显示警报? iOS
- 9. 如果已显示警报,则显示UIAlertController
- 10. 如何显示报警时,没有结果发现
- 11. 显示警报()如果没有单选按钮被选中
- 12. iOS Xcode - 可达性(TonyMillion) - 如果iOS应用程序没有网络连接,则显示提醒
- 13. iPhone - 没有互联网连接显示
- 14. Uploadify警报上传没有显示后
- 15. ibeacons通知警报没有显示
- 16. JQuery Ajax没有显示成功警报
- 17. 没有显示Android警报对话框
- 18. 安卓:警报dialoge没有显示
- 19. 没有互联网连接的xcode警报视图
- 20. 当应用程序没有互联网连接时的警报
- 21. 停止从报警“设备没有连接到互联网”
- 22. iPhone多次警报通过网络连接检查调用
- 23. iPad应用程序中的网络连接警报视图
- 24. 如果在Flex中保存而未保存,则显示警报?
- 25. WiFi P2P没有连接到网络
- 26. 开发没有网络连接的GWT?
- 27. 应用程序没有网络连接
- 28. MeetRTC试玩没有连接到网络
- 29. Maven安装时没有网络连接
- 30. glib网络连接示例
的可能的复制[如何使用SWIFT检查网络速度(https://stackoverflow.com/questions/38635804/how-to-check- (网络速度使用迅速) – Rob
在使用应用程序(IOS xcode swift)期间丢失可达性连接时弹出警报的可能重复](https://stackoverflow.com/questions/31400192/popup-alert-when -reachability-connection-is-lost-during-using-the-app-ios-xcode) – fpg1503