In früheren Versionen von Swift konnte eine Verzögerung mit dem folgenden Code erzeugt werden:
let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC))
dispatch_after(time, dispatch_get_main_queue()) {
//put your code which should be executed with a delay here
}
Aber jetzt, in Swift 3, ändert Xcode automatisch 6 verschiedene Dinge, aber dann erscheint der folgende Fehler: "Kann nicht DispatchTime.now
in den erwarteten Wert dispatch_time_t
aka konvertieren UInt64
."
Wie kann man eine Verzögerung erzeugen, bevor eine Codesequenz in Swift 3 ausgeführt wird?
DispatchQueue.main.asyncAfter(deadline: when)