Ich möchte einen Timer im Hintergrund ausführen. Also habe ich ein Singleton erstellt.NSTimer terminatedTimerWithTimeInterval - nicht aufrufen funciton
Das Problem ist, dass nach den eingestellten 5.0 Sekunden, ruft es nicht die Funktion timeEnded()
. Xcode schlägt vor, @Objc
vor der Funktion hinzuzufügen (so: @Objc func timeEnded() {...
), um ein Problem zu lösen (ich bekomme aber nicht was). Aber diese Funktion wird immer noch nicht aufgerufen. Irgendwelche Ideen?
bitte Ihre Xcode Version –
Haben Sie den Timer auf eine Laufschleife überall hinzufügen? Sie sollten auch Ihren Code und keinen Screenshot posten. –
Xcode 7.3.1 - Tut mir leid, ich habe es durch den Code ersetzt. Ich bin mir nicht sicher über diese Schleife. Aber das hängt mit einer anderen Frage zusammen, die ich habe: Ich starte den Timer in der 'viewDidLoad()' Methode in meinem ViewController. Und wenn ich es starte, bekomme ich "Timer schon gestartet" in der Konsole. Vielleicht hat das etwas mit dem Problem zu tun? – Quantm