Core Motion を使用してデバイスの姿勢を取得しています。
私の問題は、使用CMAttitudeReferenceFrameXTrueNorthZVertical
すると Motion Manager が壊れてしまうことです。私は Core Location を使用し、デバイスの動きの更新を開始する前に位置の更新を開始しますが、私のCMDeviceMotion
オブジェクトは常にnil
.
私は間違いを犯したと思ったので、Apple からpARk サンプル コード (サンプル コードへのリンク) をダウンロードしました。CMAttitudeReferenceFrameXTrueNorthZVertical
CoreLocation
私は iPhone4S を持っていますが、これは最新のハードウェアなので問題ありません...
CMAttitudeReferenceFrameXMagneticNorthZVertical
代わりに使用すると、すべてが正常に機能します。
助言がありますか?