0

我正在使用 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];
                                         });}];

但我收到更新的频率远远超过每半秒一次。知道为什么吗?

4

1 回答 1

0

没有设置加速度计本身的更新间隔。

[_motionManager setAccelerometerUpdateInterval:.5];
于 2014-03-14T16:12:22.640 回答