iPhone-启动/停止CLLocationManager

| 这确实是从昨晚我的“头脑风暴”开始的: iPhone集思广益-后台CL定位-每15分钟轮询一次 当我的应用程序处于活动状态时,可以在获得正确的读数后停止CLLocationManager。然后,在performSelector afterDelay之后,我可以再次启动它,读取并停止它。 如果应用程序在后台运行时处于后台运行状态,则永远不要重新启动CLLocationManager。我已经注册了后台位置更新,如果我不停止CLLocationManager,那很好,但是对于电池,我希望可以继续启动/停止它。 请指教。 谢谢 詹姆士     
已邀请:
当应用程序进入后台时,保存当前时间。 当它再次变为活动状态时: 如果自应用程序进入后台以来已超过15分钟,请启动CLLocationServices 如果少于15分钟,请以剩余时间从计时器开始,直到需要启动CLLocationServices。     
阅读有关后台位置的Apple文档。 调音器不能在后台使用。 如果使CLLocationManager以正确的设置运行,则仅在发生重大变化时才调用位置更新,即用户在蜂窝塔/ wi-fi点之间移动时。     

要回复问题请先登录注册