'[CLLocationManager headingAvailable]'返回FALSE

时间:2013-10-16 02:25:18

标签: ios objective-c xcode magnetometer heading

我遇到以下问题。

CLLocationManager headingAvailable

这总是返回false意味着标题永远不会更新(函数根本不运行),而'didUpdateToLocation'完美地工作。

我正在使用iPhone 6.1模拟器。奇怪的是位置工作,我能够得到长/纬线而不是标题。

非常感谢任何帮助 - 谢谢!

2 个答案:

答案 0 :(得分:1)

模拟器不支持设备执行的所有硬件功能。我相信标题是sim上不支持的功能之一。您需要使用设备来测试它。

答案 1 :(得分:0)

您是否在plist中设置了这些变量?

摘自苹果文档:

对于与方向相关的事件,您可以将两个相关字符串与UIRequiredDeviceCapabilities键相关联:

磁力计 - 如果您的应用需要标题信息,请填写此字符串。

gps - 如果您的应用需要与课程相关的信息,请填写此字符串。