Ich nahm eine Probe von CMDeviceMotion
Beschleunigungsdaten für 30 Sekunden durch NSTimer
. Die Sache ist, wenn die App im Vordergrund ist, ist alles in Ordnung. Das Intervall ist auf 0.01
und in 30 seconds
, 3000
Werte gespeichert sind gespeichert. Aber wenn App in den Hintergrund geht, bekomme ich 300
nur Lesungen.NSTimer-Aktualisierungsintervall ändert sich, wenn die App in der iOS-App in den Hintergrund wechselt?
self.deviceMotionTimer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(recordUpdates) userInfo:nil repeats:YES];
Funktioniert NSTimer so?