没有设置CMMotionManager的updateinterval



我使用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];

相关内容

  • 没有找到相关文章

最新更新