Я использую 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];
});}];
тем не менее я получаю обновления гораздо чаще, чем каждые полсекунды. Есть идеи, почему?