如何解决iPhone-启动/停止CLLocationManager
| 这确实是从昨晚我的“头脑风暴”开始的: iPhone集思广益-后台CL定位-每15分钟轮询一次 当我的应用程序处于活动状态时,可以在获得正确的读数后停止CLLocationManager。然后,在performSelector afterDelay之后,我可以再次启动它,读取并停止它。 如果应用程序在后台运行时处于后台运行状态,则永远不要重新启动CLLocationManager。我已经注册了后台位置更新,如果我不停止CLLocationManager,那很好,但是对于电池,我希望可以继续启动/停止它。 请指教。 谢谢 詹姆士解决方法
当应用程序进入后台时,保存当前时间。
当它再次变为活动状态时:
如果自应用程序进入后台以来已超过15分钟,请启动CLLocationServices
如果少于15分钟,请以剩余时间从计时器开始,直到需要启动CLLocationServices。
,阅读有关后台位置的Apple文档。
调音器不能在后台使用。
如果使CLLocationManager以正确的设置运行,则仅在发生重大变化时才调用位置更新,即用户在蜂窝塔/ wi-fi点之间移动时。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。