--EDITED mit aktualisierter INFORMATION--Probleme mit NSTimer (Swift)
Was möchte ich eine Funktion tun zu nennen, ist timerFunc
einmal genannt alle fünf Sekunden ein NSTimer.scheduledTimerWithTimeInterval
Methode scheint das Problem ist, dass während der Laufzeit, Ich erhalte den Fehler
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-
[Animation.ViewController timerFunc:]: unrecognized selector sent to instance 0x7fe548d66040'
im Ausgangsprotokoll. Ich habe die NSTimers anderer Leute vergeblich gesucht, ich sehe einige, die den Selektor wie selector: Selector("timerFunc:")
anstelle von selector: Selector("timerFunc")
in beide Richtungen haben, aber den Fehler geben. Eine andere Sache ist, dass sowohl die timerFunc Funktion als auch der NSTimer innerhalb von viewDidLoad sind, gibt es irgendwelche Probleme damit? Jeder Einblick in das Problem wird sehr geschätzt, danke fürs Lesen.
timerFunc unten
func timerFunc(){
println("Timer")
}
NSTimer unten
NSTimer.scheduledTimerWithTimeInterval(
5.0,
target: self,
selector: Selector("timerFunc"),
userInfo: nil,
repeats: true)
Was ist die Signatur Ihres TimerFunc? – vacawama
@vacawama Unterschrift? Momentan versuche ich NSTimer zum Laufen zu bringen, also ist meine timerFunc nur eine 'println (" Timer ")' Ich habe meine timerFunc zur Hauptfrage hinzugefügt. Ich habe meine vorherige Frage herausgefunden, es war nur so, dass ich timeInterval nicht anrufen musste :, es hat es aus irgendeinem Grund versaut. Das aktuelle Problem ist, dass es mir keinen Fehler im Editor gibt, aber wenn ich es ausführe, sagt das Ausgabeprotokoll 'App aufgrund der nicht abgefangenen Ausnahme beenden 'NSInvalidArgumentException', Grund: '- [Animation.ViewController timerFunc]: unerkannter Selektor gesendet an Instanz 0x7fcc53e67010' unter mehreren Zeilen Kauderwelsch. – Althonos
Ich habe nur sichergestellt, dass Ihr 'timerFunc' keinen Parameter hat. Deines nicht, also das ist nicht das Problem. Ist Ihre 'timerFunc' eine Methode des' ViewControllers'? – vacawama