swift NSTimer im Hintergrund

Ich haben eine Menge Probleme mit, wie Sie zu behandeln NSTimer im hintergrund hier auf dem stack oder sonstwo. Ich habe versucht, alle Möglichkeiten, die tatsächlich Sinn gemacht .. um den timer zu stoppen, wenn die Anwendung geht in den hintergrund mit

    NSNotificationCenter.defaultCenter().addObserver(self, selector: "appDidEnterBackground", name: UIApplicationDidEnterBackgroundNotification, object: nil)

und

    NSNotificationCenter.defaultCenter().addObserver(self, selector: "appDidBecomeActive", name: UIApplicationWillEnterForegroundNotification, object: nil)

Zuerst dachte ich, dass mein problem gelöst ist, habe ich gerade gespeichert, die Zeit, wenn die app Tat betreten hintergrund und berechnet den Unterschied, wenn die app eingegeben Vordergrund .. aber später bemerkte ich, dass die Zeit tatsächlich verschoben 3, 4 , 5 Sekunden .. dass es eigentlich nicht das gleiche .. ich habe verglichen, um die Stoppuhr auf einem anderen Gerät.

Gibt es da WIRKLICH keine SOLIDE Lösung für die Ausführung einer NSTimer im hintergrund?

InformationsquelleAutor kalafun | 2015-12-28
Schreibe einen Kommentar