【问题标题】:howto background a locationmanager with nstimer?如何使用 nstimer 后台管理位置管理器?
【发布时间】:2012-03-07 23:35:14
【问题描述】:

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

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

谢谢大家

【问题讨论】:

    标签: ios background gps cllocationmanager locationmanager


    【解决方案1】:

    很遗憾,当您的应用处于后台状态时,NSTimer 会暂停。您需要使用 startMonitoringSignificantLocationChanges 或 startUpdatingLocation 来获取后台状态下的用户位置。

    【讨论】:

    • 我找到了一个完全符合我要求的应用程序。他的名字是“我的轨迹”。换句话说,在前台运行一个计时器,它继续在后台工作,每 10 分钟启动一次位置管理器,保存位置并停止位置管理器。每 10 分钟(后台应用程序),gps 箭头指示器出现和消失.. 非常好!这是节省电池寿命的最佳方法!我该怎么做?请帮我!谢谢你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    相关资源
    最近更新 更多