代码之家  ›  专栏  ›  技术社区  ›  David

iOS 8中的位置服务:后台模式

  •  0
  • David  · 技术社区  · 10 年前

    有一种称为位置更新的背景模式。

    如果我包含CoreLocation框架,并且在info.plist中包含密钥 NSLocationAlwaysUsageDescription 并且该值是一个字符串,无论我需要使用它做什么,我是否需要勾选位置更新的背景模式?我可以在授权后使用吗?我尝试过查找iOS 8的核心位置指南,因为我以前从未使用过,但没有涉及到这一点。我不知道它是用来做什么的,如果你不需要勾选它来获取背景中的位置。

    1 回复  |  直到 10 年前
        1
  •  0
  •   curlybracket    10 年前

    当您获得AlwaysUsage的授权时,您可以在代码运行时获取位置。但它不会在后台运行,除非您为此激活了适当的模式。

    Apple's Programming Guide 很好地描述了背景模式的原理。