ios - iOS 6 中的位置显着变化功能调用频率不如 iOS 5

标签 ios xcode ios6

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

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

有没有人遇到过类似的问题?有什么建议吗?

最佳答案

这可能有不同的原因

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

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

关于ios - iOS 6 中的位置显着变化功能调用频率不如 iOS 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15203396/

相关文章:

c++ - 使用 Xcode 4 配置 googletest 的正确方法是什么?

ios - UIWebView:当应用程序进入后台时,HTML5 音频在 iOS 6 中暂停

ios - 这是最好和最简单的 JSON 解析库

iphone - 在 iOS 5 和 iPhone 3gs 中,glDrawElements 成功。但是在 iPhone 5 的 iOS 6 中,它会崩溃

ios - 以下哪个选项在 iOS 中性能更好? (UIWebView)

ios - 如何在 iPhone 上的 Watch 设置应用中本地化 Watch OS 2 应用名称

ios - 使用单元格大小自动布局调整表格 View 框架的大小以适应动态内容

iOS 9 禁用对从右到左语言的支持

ios - 自定义 UITableViewCell 样式

ios - Xcode 添加子容器到容器 View