現在、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 から更新を受信しなくなります。どうすればこれを処理できますか?