【发布时间】:2011-11-09 23:53:20
【问题描述】:
【问题讨论】:
-
投了反对票,因为这个问题根本没有研究工作。 @user927298,基本上有两种方法可以做得更好:1. 使用 SO 上的搜索工具查找有关此特定问题的现有问题。没有理由问以前已经回答过的问题。 2. 如果您发现您的问题之前没有被问过,不要只问问题;也提供一些你已经尝试过的信息,这样你就不会得到重复的建议或随机猜测。
标签: ios core-location
【问题讨论】:
标签: ios core-location
您应该阅读here 中的实现长时间运行的后台任务部分。 然后继续注册重大位置更改或声明自己需要持续的后台位置更新。
此外,here 由wjans 提供了该问题的解决方案。 我引用:
在 Apple 的帮助下找到了实现此目的的解决方案 开发者论坛。我做了以下事情:
•指定位置背景 模式
•通过使用在后台使用NSTimer UIApplication:beginBackgroundTaskWithExpirationHandler:
•如果 n 是 小于 UIApplication:backgroundTimeRemaining 它确实有效 很好,如果 n 较大,则应启用位置管理器(并且 禁用)再次之前没有剩余的时间来避免 后台任务被杀死。这确实有效,因为位置是其中之一 三种允许的后台执行类型。
祝你好运:)
【讨论】: