0

可能重复:
后台基于时间的 GPS 位置(iphone)

我正在尝试定期获取 iPhone 的位置。当应用程序进入后台时,会创建一个新线程并希望获取用户的位置,然后休眠 X 分钟。然后醒来,再次获取用户的位置并重新进入睡眠状态。

当线程唤醒时,我需要获取位置。我不能使用 CLLocationMangerDelegate,因为它会自行更新并在需要时调用委托方法。每当线程唤醒时,我都需要以某种方式获取用户的位置。

任何人都可以帮助我吗?我真的很感激!

谢谢!

4

1 回答 1

0

据我所知,不可能通过预定的方法调用来实现这一点(正如你所提到的)。我有类似的问题,我通过CLLocationManager在用户的位置更改大约 1 公里时触发来解决它。

这种实现的缺点是电池消耗。

于 2012-11-02T01:15:44.420 回答