ios - iOS7.1 LocationManager在进入后台时暂停(在7.0中有效)

标签 ios cllocationmanager

对此有些困惑,因此我将其分解为一个测试应用程序。

简单的单例处理locationManager。我已在功能下在后台启用了位置支持。 map 也已启用。

位置管理器一直在运行,但是一旦我将应用程序置于后台,它就会暂停。

我读过很多关于人们试图在后台启动位置管理器的帖子,但是我的已经在运行。我假设通过在功能下启用它,它将继续在后台运行。应用恢复后,位置管理器也会恢复。

我是否需要开始寻找beginBackgroundTaskWithExpirationHandler?

更新

代码在7.06而不是7.1.1中工作吗?他们改变了什么?

最佳答案

我相信您必须将应用程序的后台模式设置为允许位置更新。为此,请编辑您的应用程序.plist文件,并将“位置”添加为“必需的背景模式”,有关更多背景模式,请参阅Apple文档(here)

关于ios - iOS7.1 LocationManager在进入后台时暂停(在7.0中有效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23387792/

相关文章:

ios - 未收到未发布的GameCenter应用的通知

ios - 核心剧情: Increase space between ticks on the x-axis?

ios - 为什么我不能使用 AlamoFire 和 SwiftyJson 快速创建我的类的对象?

iphone - 需要帮助来提高纬度和经度的准确性

ios - 区域监视iOS中的区域形状

ios - 如何在两个坐标内显示 map ?

ios - 如何在 Swift 中的函数外部使用变量声明?

ios - 在 iMessage 中的事件对话中设置文本

iphone - 如何将方向箭头旋转到特定位置

ios - 是否可以本地化 CLLocationManager 提示符?