1

我正在使用 Core Motion 来获取设备的姿态。

我的问题是使用CMAttitudeReferenceFrameXTrueNorthZVertical会使我的运动管理器崩溃。我在开始设备运动更新之前使用核心位置并开始位置更新,但我的CMDeviceMotion对象始终是nil.

因为我认为我犯了一个错误,所以我从 Apple 下载了 pARk 示例代码(链接到示例代码),他们也在其中使用CMAttitudeReferenceFrameXTrueNorthZVerticalCoreLocation而且这也不起作用。

我有一个 iPhone4S,这应该不是问题,因为它是最新的硬件......

如果我CMAttitudeReferenceFrameXMagneticNorthZVertical改用,一切正常。

有什么建议么?

4

1 回答 1

2

问题解决了。

这是因为在 iOS 5 设置中禁用了指南针校准。我认为这意味着定位模式可能无法用于获取真正的北方。

因此,Wikitude也无法正常工作......

于 2012-07-04T15:05:16.890 回答