未设置CMMotionManager updateinterval

时间:2014-03-14 03:52:23

标签: ios objective-c 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];
                                         });}];

然而,我每半秒钟收到的更新频率更高。知道为什么吗?

1 个答案:

答案 0 :(得分:0)

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

[_motionManager setAccelerometerUpdateInterval:.5];