In früheren Versionen von Swift funktioniert dieser Code perfekt.Wie schreibe ich GCD asyncAfter in Swift 4?
DispatchQueue.main.asyncAfter(deadline: .now() + delay) { timer in
self.setOriginalState()
self.shakeAnimation()
}
Aber in Swift 4 die folgenden Fehler angezeigt:
Mehrdeutige Bezug auf Mitglieder asyncAfter (Frist: qos: flags: execute :) '
Wie man ein erstellen Verzögerung vor dem Ausführen einer Sequenz von Code in Swift 4?
einfach "timer in" entfernen. Dann gut funktionieren. –
"In früheren Versionen von Swift funktioniert dieser Code perfekt" Trotzdem war es immer falsch. Alles, was passiert ist, ist, dass der Compiler aufgehört hat, so zu vergeben. – matt