0

我的应用正在使用“位置重大变化”功能。我注意到在编译我的应用程序以在 iOS 6 上运行后,该location update方法没有像在 iOS 5 上那样频繁地被调用。

我在 Stackoverflow 上进行了一些搜索,我注意到一些建议在 plist 文件中设置CFBundleDisplayName的值。但是,这里的问题是该location update方法确实被调用,只是不像以前那样频繁。因此,应用程序的准确性下降了。

有没有人有类似问题的经验?有什么建议吗?

4

1 回答 1

2

这可能有不同的原因

  1. 重大变化服务使用设备的蜂窝无线电来确定用户的位置并报告该位置的变化。如果您没有适当的覆盖范围,则不会调用它
  2. 它基于距离的显着变化而被调用。所以如果你移动得不够多,它可能不会被调用,因为你可能在之前的测试中移动得更多

如果服务发生重大变化,不要期望获得非常准确的数据。如果您想要准确性,请选择标准服务。但是你需要在电池使用上做出妥协。

于 2013-03-04T14:13:27.130 回答