对此有些困惑,因此我将其分解为一个测试应用程序。
简单的单例处理locationManager。我已在功能下在后台启用了位置支持。 map 也已启用。
位置管理器一直在运行,但是一旦我将应用程序置于后台,它就会暂停。
我读过很多关于人们试图在后台启动位置管理器的帖子,但是我的已经在运行。我假设通过在功能下启用它,它将继续在后台运行。应用恢复后,位置管理器也会恢复。
我是否需要开始寻找beginBackgroundTaskWithExpirationHandler?
更新
代码在7.06而不是7.1.1中工作吗?他们改变了什么?
最佳答案
我相信您必须将应用程序的后台模式设置为允许位置更新。为此,请编辑您的应用程序.plist文件,并将“位置”添加为“必需的背景模式”,有关更多背景模式,请参阅Apple文档(here)
关于ios - iOS7.1 LocationManager在进入后台时暂停(在7.0中有效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23387792/