Wie man dispatch_after in Swift 3, 4 und 5 zur Verzögerung der Codeausführung verwendet
Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und versuche, mich mit asynchroner Programmierung vertraut zu machen. Früher habe ich viele Beispiele mit dispatch_after in Objective-C und älteren Swift-Versionen gesehen, aber jetzt, wo ich in Swift 5 schreibe, funktioniert diese Methode nicht. Ich versuche, Code nach 2 Sekunden auszuführen, aber der Compiler gibt einen Fehler aus.
Hier ist, was ich versucht habe:
```swift
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(2 * NSEC_PER_SEC)), dispatch_get_main_queue()) {
print("2 Sekunden sind vergangen")
}
```
Xcode sagt, dass dispatch_after nicht existiert, und schlägt vor, seltsame Methoden mit asyncAfter zu verwenden. Ich habe die Dokumentation gelesen, aber sie scheint für Anfänger zu kompliziert. Ich brauche eine einfache Erklärung: Wie mache ich eine Verzögerung in Swift 5 richtig? Am liebsten mit Beispielen, die in modernem Code funktionieren. Vielen Dank im Voraus!
<<>>
Der richtige Weg zur Verzögerung der Ausführung in Swift 3, 4 und 5
Tatsächlich hat Apple ab Swift 3 die Grand Central Dispatch API geändert.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen