Ich habe diesen Code und es ruft eine Funktion namens angezapft Münze, aber ich brauche diese Verzögerung Funktion, um unbegrenzt zu wiederholen, damit der Benutzer diese automatische Tap simulieren kann.Wie man Zeitverzögerung wiederholt unendlich in Swift
delay(1) {
for i in 0...5 {
print(i)
self.tappedCoin()
}
}
Die Delay-Funktion sieht wie folgt aus
func delay(delay: Double, closure:()->()) {
dispatch_after(
dispatch_time(
DISPATCH_TIME_NOW,
Int64(delay * Double(NSEC_PER_SEC))
),
dispatch_get_main_queue(),
closure
)
}
Wie kann ich dies jede Sekunde fortzusetzen erhalten zu wiederholen, ohne irgendetwas anderes in den Code zu beeinflussen?
Zuweisung 'wenn let s = Selbst wo s.coinsEnabled {' würde viel besser aussehen und Sie müssten nicht zwangs auspacken. – EmilioPelaez