2012-02-16 70 views
0

我对ios sdk有问题。 我需要设置一个计时器,以便每隔xx分钟在后台更新手机的位置。 当位置具有10米的精度时,应使用我已准备好的方法将其保存到本地数据库。 我该怎么办?我怎样才能保存电池?有没有人有一些示例代码来做到这一点?howto如何使用nstimer背景locationmanager?

可以使用视图中的按钮启动和停止定时器。

感谢所有

回答

0

不幸的是,当你的应用程序处于后台状态时,NSTimer暂停。您需要使用startMonitoringSignificantLocationChanges或startUpdatingLocation来获取用户位置在后台状态。

+1

我发现了一个完全按照我的需要工作的应用程序。他的名字是“我的座位”。换句话说,在前台运行一个计时器,后台继续工作,每10分钟启动一次位置管理器,保存位置并停止位置管理器。 每隔10分钟(app在后台),gps箭头指示符出现并消失..非常好! 这是节省电池寿命的最佳方法!我如何制作它?请帮帮我! 谢谢youu – milonet 2012-02-21 15:09:30

+0

是的,我也使用NSTimer在后台状态,但没有暂停。 – pengwang 2012-11-23 12:24:08