1

显然我需要准确更新。然而,我认为不超过每 1 分钟一次。

4

2 回答 2

1

获得职位更新后,您可以:

  1. 关闭更新
  2. 启动定时器约 1 分钟
  3. 定时器开启更新

完毕。

于 2012-10-21T00:18:49.343 回答
1

请参阅使用 CLLocationManager 和处理程序类的示例来执行您的要求。它不是一个计时器,而是设置一个处理程序来响应接收到的位置事件,检查自上一个事件以来经过的准确性和时间,然后根据您的要求发送通知。

您的响应操作的频率可以根据您的需要进行配置。

它在后台运行,具有省电配置选项。

请参阅此处的代码TTLLocationHandler

您也可以从这个问题线程中的一些讨论中受益Invoke get current coordinates every few seconds without NSTimer

于 2012-10-24T12:21:59.433 回答