如何通知用戶與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