Beschleunigungsmesserdaten mit CoreMotion im Hintergrund anzeigen

Ich kann im Hintergrund keine Beschleunigungsmesserdaten empfangen, obwohl die Lösung für diese Frage scheinbar richtig istWie empfängt Nike + GPS auf dem iPhone Beschleunigungsmesser-Updates im Hintergrund?

[_motionManager startAccelerometerUpdatesToQueue:[[NSOperationQueue alloc] init]
                                         withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {
                                             dispatch_async(dispatch_get_main_queue(), ^{
                                                 NSLog(@"perform");
                                                 [(id) self setAcceleration:accelerometerData.acceleration];
                                                 [self performSelectorOnMainThread:@selector(update) withObject:nil waitUntilDone:NO];
                                             });}];

perform wird protokolliert, wenn sich die App im Vordergrund befindet, aber wenn ich mich im Hintergrund beende, wird sie nicht mehr ausgeführt. Hat jemand eine Idee, warum das sein könnte? Ich habe "Standortaktualisierungen" im Hintergrundmodus überprüft ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage