每5分钟获取一次背景位置更新

时间:2011-09-04 06:25:23

标签: ios core-location

  

可能重复:
  iOS: Get location update every n minutes

如何每隔5分钟在后台获取位置更新?

1 个答案:

答案 0 :(得分:7)

您应该阅读here实施长时间运行的后台任务部分。 然后追求注册重大位置更改声明自己需要连续的后台位置更新

此问题的解决方案herewjans提供。 我引述:

  

在Apple的帮助下找到了实现这一目标的解决方案   开发者论坛。我做了以下几点:
  •指定位置背景   模式
  •使用后台使用NSTimer   UIApplication的:beginBackgroundTaskWithExpirationHandler:
  •如果n是   小于UIApplication:backgroundTimeRemaining它确实有效   很好,如果n较大,应启用位置管理器(和   在没有剩余时间避免之前,再次禁用   背景任务被杀死。这确实有效,因为位置是其中之一   三种允许的后台执行类型。

祝你好运:)