我正在使用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];
});}];
然而,我每半秒钟收到的更新频率更高。知道为什么吗?
答案 0 :(得分:0)
没有为加速度计本身设置更新间隔。
[_motionManager setAccelerometerUpdateInterval:.5];