【问题标题】:iOS: Continous Background Location UpdatesiOS:持续的后台位置更新
【发布时间】:2012-12-08 16:02:16
【问题描述】:

我需要开发一个需要在后台运行准确位置更新的应用。

我可以从 iOS App Programming Guide 中看到这一段:

为用户提供持续位置更新(即使在后台)的应用可以通过在其 Info.plist 文件中包含 UIBackgroundModes 键(带有位置值)来启用后台位置服务。在 UIBackgroundModes 键中包含此值不会阻止系统挂起应用程序,但它确实告诉系统它应该在有新的位置数据要传递时唤醒应用程序。因此,此键有效地让应用程序在后台运行,以便在位置更新发生时处理它们

但是,我不太明白后台发生了什么。应用程序是否保持与前台位置服务中确定的相同精度测量?如果是这样,它会在后台继续运行多长时间?

【问题讨论】:

    标签: ios


    【解决方案1】:

    它确实一直在后台运行,直到由于缺乏资源而被 iOS 暂停。只要是在后台。一个简单的例子是让您 NSLog 位置,然后稍后将 iPhone 连接到您的 XCode 并查看控制台。虽然不确定您可以执行多长时间的操作,但我很确定您可以进行一些基本的核心数据插入。

    看看这个很酷的教程http://mobile.tutsplus.com/tutorials/iphone/ios-multitasking-background-location/

    这为您提供了一个可以玩的项目。

    【讨论】:

      猜你喜欢
      • 2018-03-11
      • 1970-01-01
      • 2014-03-10
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-03
      相关资源
      最近更新 更多