【发布时间】:2012-03-07 23:35:14
【问题描述】:
我的 ios sdk 有问题。 我需要设置一个计时器,在后台每 xx 分钟更新一次手机的位置。 当位置精度为 10 米时,应使用我准备好的方法将其保存到本地数据库。 我能怎么做?如何保存电池?有没有人有一些示例代码可以做到这一点?
可以使用视图中的按钮启动和停止计时器。
谢谢大家
【问题讨论】:
标签: ios background gps cllocationmanager locationmanager
我的 ios sdk 有问题。 我需要设置一个计时器,在后台每 xx 分钟更新一次手机的位置。 当位置精度为 10 米时,应使用我准备好的方法将其保存到本地数据库。 我能怎么做?如何保存电池?有没有人有一些示例代码可以做到这一点?
可以使用视图中的按钮启动和停止计时器。
谢谢大家
【问题讨论】:
标签: ios background gps cllocationmanager locationmanager
很遗憾,当您的应用处于后台状态时,NSTimer 会暂停。您需要使用 startMonitoringSignificantLocationChanges 或 startUpdatingLocation 来获取后台状态下的用户位置。
【讨论】: