ios背景位置服务箭头在不移动时消失

时间:2013-05-02 08:43:20

标签: ios cllocationmanager

我构建了这个应用程序,即使在后台运行时也会跟踪用户的位置。我使用CLLocationManagers方法

startUpdatingLocation

我将CLLocationManager设置为

desiredAccuracy=kCLLocationAccuracyNearestTenMeters
distanceFilter=250

在前景和背景中一切正常。但是,当我不移动设备较长时间(小时)时,我可以看到位置箭头消失。当我切换回我的应用程序时,我可以看到箭头立即回来,应用程序没有崩溃。这是我不知道的LocationManager的“功能”吗? LocationManager是否进入了某种“待机”状态?这不应该是应用程序运行不在前台的问题,因为我可以随身携带一个小时,它给了我一个完美的轨道。

1 个答案:

答案 0 :(得分:0)

是的,这是一个功能。正如documentation位置管理器中给出的那样,对象通过在不需要时关闭硬件来积极地管理电源。关闭GPS硬件可以显着节省电力。