微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iPhone-启动/停止CLLocationManager

如何解决iPhone-启动/停止CLLocationManager

| 这确实是从昨晚我的“头脑风暴”开始的: iPhone集思广益-后台CL定位-每15分钟轮询一次 当我的应用程序处于活动状态时,可以在获得正确的读数后停止CLLocationManager。然后,在performSelector afterDelay之后,我可以再次启动它,读取并停止它。 如果应用程序在后台运行时处于后台运行状态,则永远不要重新启动CLLocationManager。我已经注册后台位置更新,如果我不停止CLLocationManager,那很好,但是对于电池,我希望可以继续启动/停止它。 请指教。 谢谢 詹姆士     

解决方法

当应用程序进入后台时,保存当前时间。 当它再次变为活动状态时: 如果自应用程序进入后台以来已超过15分钟,请启动CLLocationServices 如果少于15分钟,请以剩余时间从计时器开始,直到需要启动CLLocationServices。     ,阅读有关后台位置的Apple文档。 调音器不能在后台使用。 如果使CLLocationManager以正确的设置运行,则仅在发生重大变化时才调用位置更新,即用户在蜂窝塔/ wi-fi点之间移动时。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。