In earlier versions of Swift this code works perfectly.
DispatchQueue.main.asyncAfter(deadline: .now() + delay) { timer in self.setOriginalState() self.shakeAnimation() } But in Swift 4 the following error appears:
Ambiguous reference to member 'asyncAfter(deadline:qos:flags:execute:)'
How can one create a delay before running a sequence of code in Swift 4?