核心位置最佳位置和用户中断(Core Location Best Placement and Use

2019-10-29 14:56发布

我的应用程序使用核心定位在三个不同的看法。 它的工作完美。 在我的第一个观点,我子类CLLocationManager和使用位置更新协议的方法来我调用的类。 在我安装我的其他类的框架和代码,我想知道:

是协议方法的最佳方法是什么?

如果用户退出视图或退出,而它的试图获得位置锁定应用程序发生核心位置执行什么? 与GPS系统终止位置任务立即关闭?

如果用户只需切换到另一种观点认为,是OK的假设,我可以在接下来的观点开始核心位置,不考虑过去的?

应该在哪里第一次更新调用位置放置。 如果应用程序委托使用协议实例化CLLocation管理类,以便它可以更新的选择还是应该每个类实例化管理的意见。

对于任何反馈,我们都表示感谢。

谢谢。

Answer 1:

既然你并不真的需要一个以上的CLLocationManager ,你可以尝试创建它作为应用程序的受委托者的财产。 然后,当加载的意见,在-viewWillAppear:animated:你的视图控制器的方法,包括: [locationManager setDelegate:self]; 线,它将开始发送委托消息到当前可见视图控制器。



文章来源: Core Location Best Placement and User Interruption