启动更新位置 + "App registers for location updates"停止工作



我有一个应用程序,即使在后台也需要持续的GPS更新。 我调用了startUpdatingLocation并设置了"位置更新的应用程序注册",我得到了大约15分钟的修复,然后应用程序停止获取更新。

我在这里错过了什么?

您是否尝试设置:

myLocationManager.pausesLocationUpdatesAutomatic = NO;

此属性的默认值为 YES。这对我有帮助,我有同样的问题。

我想

我想通了。 在iOS6上,为了节省电量,您停止获取位置更新,因为您没有移动。

位置管理器DidPause位置更新在发生这种情况时触发。

您是否设置了位置管理器的委托?有人在这里建议。

另外:也许它在 15 分钟后会下降到较低的精度,并且只给你大变化的通知。去开车,或者在模拟器中设置远处的位置,看看你是否得到更新。

最新更新