根据文档中的locationManagerShouldDisplayHeadingCalibration将在这两种情况下调用:
- 首次要求更新标题
- 当核心位置观察到观察到的磁场的大小或倾斜度发生显着变化时
我已按照
编程指南针应用程序http://my.safaribooksonline.com/book/-/9781449309572/4dot-digital-compass/id761371
教程并且它工作正常,但是从不调用locationManagerShouldDisplayHeadingCalibration。我不知道怎么想,我的设备是完美校准的?即使这样,它应该由第一个规则调用,第一次请求标题更新。 didUpdateHeading和didUpdateToLocation被正常调用,我应该做些什么来启动对有问题的回调的调用吗?
答案 0 :(得分:0)
当我开始做一些真实的测试时,几个小时后调用了LocationManagerShouldDisplayHeadingCalibration。所以这回答了我的问题,不,我不应该做任何事情来触发这种行为,因为回调会根据文档中的第二条规则自动调用。我仍然不确定文档的第一点发生了什么,这是第一次要求更新标题时...