我使用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];
});}];
但是我收到更新的频率远远超过每半秒一次。知道为什么吗?
没有为加速度计设置更新间隔。
[_motionManager setAccelerometerUpdateInterval:.5];