Überprüfung der Internetverbindung in Swift – eine einfache und zuverlässige Lösung
Hallo zusammen! Ich bin neu in Swift und iOS-Entwicklung. Ich schreibe eine App, die Daten aus dem Netzwerk lädt, aber auf ein Problem gestoßen: Wenn das Internet ausgeschaltet ist, friert die App einfach ein oder stürzt mit einem Fehler ab. Ich muss die Internetverbindung überprüfen, bevor ich eine Anfrage stelle.
Ich habe die alte Reachability-Bibliothek von Apple gefunden, aber sie ist in Objective-C und, wie ich verstanden habe, bereits veraltet. Ich habe versucht, sie über einen bridging header zu verwenden, aber bin verwirrt. Ich habe auch von NWPathMonitor aus dem Network.framework gehört, verstehe aber nicht, wie ich es richtig in meine App integrieren kann.
Hier ist ein Beispiel meines Codes, wo ich versuche, Daten ohne Überprüfung zu laden:
```swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
fetchData()
}
func fetchData() {
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data