Wie können Sie den Benutzer benachrichtigen, dass es keine Netzwerkverbindung mit schnellen 3. I ist eine Reihe von Lösungen versucht haben, und keiner von ihnen bisher gearbeitet. Ich bin nicht auf der Suche für die Geschwindigkeit der Netzwerkverbindunganzeigen Warnen, wenn keine Netzwerkverbindung
-3
A
Antwort
1
eine Menge von Ressourcen Es gibt die zeigen, wie die Internet-Verbindung zu überprüfen. Z. B. von 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)
}
}
Sie müssen importieren:
import Foundation
import SystemConfiguration
Verwandte Themen
- 1. Alamofire 4: Keine Netzwerkverbindung erkennen
- 2. Warnen, wenn gespeicherte Prozedur fehlschlägt
- 3. Wissen, wenn die Netzwerkverbindung zurückkehrt
- 4. So warnen Sie den Benutzer, wenn keine Internetverbindung besteht
- 5. Heroku Local [Warnen] Keine ENV-Datei gefunden
- 6. Retrofit + RxJava FATAL MAIN auf keine Netzwerkverbindung
- 7. Compiler-Direktive zu warnen, wenn eine Datei
- 8. j2me Netzwerkverbindung
- 9. dnn nodeselector anzeigen anzeigen Geschwister, wenn keine Kinder
- 10. Meldung anzeigen, wenn keine Zeilen mysql php
- 11. Nicht #WERT anzeigen! wenn keine Berechnung stattfindet
- 12. Meldung anzeigen, wenn keine Daten vorhanden sind
- 13. Verifying die Netzwerkverbindung mit Qt 4.4
- 14. Java Applet Netzwerkverbindung
- 15. Netzwerkverbindung mit UWP Apps
- 16. [Vue warnen]: Kann Element
- 17. Warnen bei fehlenden Springeigenschaften
- 18. phonegap Doppel Umleitung Offline-Netzwerkverbindung
- 19. Wie kann ich eine Funktion ausführen, wenn in Swift 3 keine Netzwerkverbindung besteht?
- 20. Android JobScheduler: JobService mit Netzwerkbeschränkung startet auch, wenn mein Gerät keine Netzwerkverbindung hat.
- 21. Überprüfen Sie die Dateierweiterung und warnen Benutzer, wenn es keine Image-Datei ist
- 22. varargs Methoden warnen
- 23. 10 Warten auf Netzwerkverbindung
- 24. Verwalten der drahtlosen Netzwerkverbindung in C#
- 25. Unity Anzeigen, die keine belohnten Anzeigen zeigen
- 26. jqGrid - keine Bildlaufleisten anzeigen
- 27. Keine Nullwerte anzeigen
- 28. Kann keine Zeichen anzeigen
- 29. mapKit keine Annotation anzeigen
- 30. Keine dicom-Dateien anzeigen
Mögliche Duplikat von [Wie die Netzwerkgeschwindigkeit unter Verwendung von schnellen überprüfen] (https://stackoverflow.com/questions/38635804/how-to-check- the-Netzwerk-Speed-using-swift) – Rob
Mögliche Duplikat [Pop-up-Nachricht, wenn Erreichbarkeits Verbindung während der Verwendung der App (IOS Xcode swift) verloren] (https://stackoverflow.com/questions/31400192/popup-alert-when -reachability-Anschluss-is-lost-in-mit-der-App-ios-Xcode) – fpg1503