In Übereinstimmung mit dieser brillanten Antwort auf die Verwendung von dispatch_after
by @matt, habe ich den Code auf dem versucht Spielplatz und es funktioniert gut (keine Fehler). Aber wenn ich versuche, eine Abwärtskompatibilität zu machen, so ist DispatchTime.now()
nur für iOS 10
nur so verfügbar:
Der Compiler bietet an, DISPATCH_TIME_NOW
auf Replace "DISPATCH_TIME_NOW" with "dispatch_time_t(DISPATCH_TIME_NOW)"
zu korrigieren und gibt einen Fehler aus, der sagt:
Der Wert des Typs 'Int' kann nicht in den erwarteten Argumenttyp 'dispatch_time_t' (alias 'UInt64')
konvertiert werden
Ich habe versucht, es zu reparieren, wie der Compiler anbietet, aber schließlich mit mehr Fehlern endete. Wie soll ich die Rückwärtskompatibilität hier nutzen? Was falsch mache ich? Helfen Sie, danke!