Интервал обновления CMMotionManager не установлен

Я использую CMMotionManager для сбора данных акселерометра. Я пытаюсь установить интервал обновления каждые полсекунды со следующим:

[_motionManager setDeviceMotionUpdateInterval:.5];
[_motionManager startAccelerometerUpdatesToQueue:[[NSOperationQueue alloc] init]
                                     withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {
                                         dispatch_async(dispatch_get_main_queue(), ^{
                                             [self performSelectorOnMainThread:@selector(update:) withObject:accelerometerData waitUntilDone:NO];
                                         });}];

тем не менее я получаю обновления гораздо чаще, чем каждые полсекунды. Есть идеи, почему?


person Apollo    schedule 14.03.2014    source источник


Ответы (1)


Не устанавливал интервал обновления для самого акселерометра.

[_motionManager setAccelerometerUpdateInterval:.5];
person Apollo    schedule 14.03.2014