iOS CoreLocation:找到位置后将其关闭或让它运行

时间:2013-04-05 08:25:48

标签: ios core-location battery

我构建了一个gps跟踪器,它每20秒获取当前位置,或者设备旋转超过xx°。

现在我不确定什么是节省电池能量的最佳解决方案:

1)我获得一个位置后停止CoreLocation服务,如果计时器到期则将其打开

2)跟踪时不要关闭CoreLocation服务

那么,打开和关闭服务是否比不关闭服务(跟踪期间)消耗更多电池电量?

1 个答案:

答案 0 :(得分:0)

当您不跟踪时,应该将其关闭。但是,在跟踪时,您不应该在开启和关闭之间切换。

如果您的间隔时间长3-4倍,我会说在两者之间将其关闭。