我的应用正在使用“位置显着变化”功能。我注意到在编译我的应用程序以在 iOS 6 上运行后,location update
方法没有像在 iOS 5 上那样频繁地被调用。
我在 Stackoverflow 上做了一些搜索,我注意到一些关于在 plist 文件中设置 CFBundleDisplayName 值的建议。然而,这里的问题是 location update
方法确实被调用,只是不像以前那么频繁了。因此,应用的准确性下降了。
有没有人遇到过类似的问题?有什么建议吗?
最佳答案
这可能有不同的原因
- 重大变化服务使用设备的蜂窝 radio 来确定用户的位置并报告该位置的变化。 如果您没有适当的覆盖范围,那么它就不会被调用
- 根据距离的显着变化调用它。因此,如果您移动得不够多,则可能不会调用它,因为您在之前的测试中可能移动得更多
如果服务发生重大变化,请不要期望获得非常准确的数据。如果您想要准确性,请选择标准服务。但是你需要在电池使用方面做出妥协。
关于ios - iOS 6 中的位置显着变化功能调用频率不如 iOS 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15203396/