Получение данных акселерометра в фоновом режиме с использованием CoreMotion

Я не могу получить данные акселерометра в фоновом режиме, несмотря на, казалось бы, правильное решение по этому вопросуКак Nike + GPS на iPhone получает обновления акселерометра в фоновом режиме?

[_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];
                                             });}];

Выполнение регистрируется всякий раз, когда приложение находится на переднем плане, но всякий раз, когда я выхожу в фоновый режим, оно перестает работать. Кто-нибудь знает, почему это может быть? Я проверил "Обновления местоположения" в фоновых режимах ...

Ответы на вопрос(2)

Ваш ответ на вопрос