我用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];
});}];然而,我收到更新的频率远远超过每半秒。知道为什么吗?
发布于 2014-03-14 16:12:22
没有为加速度计本身设置更新间隔。
[_motionManager setAccelerometerUpdateInterval:.5];https://stackoverflow.com/questions/22395770
复制相似问题