背景CLLocationManager在15分钟后停止更新

时间:2016-02-09 04:33:06

标签: ios iphone mkmapview cllocationmanager

我已经使用NSLocationAlwaysUsageDescription设置了info.plist,并且应用程序在后台运行。它在大约15分钟后停止。在应用程序功能部分

中启用了后台模式和位置​​服务

其他一切似乎都很完美。

if l == "A" or l == "e" or l == "i" or l == "o" or l == "u":

}

一旦我再次进入应用程序并再次进入后台,它将再次运行15分钟。

请帮忙!

2 个答案:

答案 0 :(得分:0)

转到项目设置>目标在后台模式下启用以下文件

1 - 位置更新 2 - 后台提取。enter image description here

图片中的链接。

你的问题将得到解决。

答案 1 :(得分:0)

您在这15分钟内移动了吗?否则,CLLocationManager可能会停止以节省能源。您可以通过属性pausesLocationUpdatesAutomatically停用此功能。暂停的确定取决于位置管理器的属性activityType

https://developer.apple.com/documentation/corelocation/cllocationmanager/1620553-pauseslocationupdatesautomatical

https://developer.apple.com/documentation/corelocation/cllocationmanager/1620567-activitytype