目前,我可以使用CMAccelerometer从加速度计获取更新
_motionManager.accelerometerUpdateInterval = kUpdateInterval;
[_motionManager startAccelerometerUpdatesToQueue:self.queue withHandler:
^(CMAccelerometerData *accelerometerData, NSError *error) {
[(id) self setAcceleration:accelerometerData.acceleration];
[self performSelectorOnMainThread:@selector(update) withObject:nil waitUntilDone:NO];
}];
- (void)update {
... code to handle data ...
}
这个工作正常,但是当我关闭我的应用程序(即将其放入后台而不是杀死实例)时,我不再从我的_motionManager接收更新。我该如何处理?
答案 0 :(得分:-1)
您可以注册您的应用以收听位置,并使用CoreMotion。然后你可以在后台获得加速度计数据。
基本上,由于其他原因,您的应用需要被允许在后台运行。
示例: