Ios startMonitoringforRegion的位置更新从何处获取?

Ios startMonitoringforRegion的位置更新从何处获取?,ios,iphone,cllocationmanager,region-monitoring,Ios,Iphone,Cllocationmanager,Region Monitoring,使用我想实现startMonitoringforRegion 其中是从接收到的位置更新,用于确定用户是否进入或离开locationManager:didEnterRegion:和locationManager:didExitRegion: 方法开始监控重要位置变化或启动监控位置是否影响用于确定区域监控的位置 请勾选此问题以参考答案。我通过查看apple文档找到了答案,并附上了一个链接,我已经回答了一个问题,其中包含了我问题的细节使用startMonitoringSignificantLocati

使用我想实现startMonitoringforRegion

其中是从接收到的位置更新,用于确定用户是否进入或离开locationManager:didEnterRegion:locationManager:didExitRegion

方法开始监控重要位置变化启动监控位置是否影响用于确定区域监控的位置


请勾选此问题以参考答案。我通过查看apple文档找到了答案,并附上了一个链接,我已经回答了一个问题,其中包含了我问题的细节

使用
startMonitoringSignificantLocationChanges


如果您不需要高精度的最新版本,请使用
startMonitoringSignificantLocationChanges
。苹果在大多数情况下也推荐它,因为它可以保存电池,并且在大多数情况下足够了。-非常值得一读,它将解决您的所有疑问。

我更喜欢使用StartMonitoring显著位置更改,但在某些情况下,一旦检测到低精度区域,我会使用它。我想转向高精度区域监控。我的问题是startMonitoringRegion是否从同一个CLLocationManager或直接从服务获取用户位置和准确性。因为我们可以定义ClLocationManager如何更新其位置。我不清楚您的意思:我的问题是startMonitoringRegion是否从同一ClLocationManager或直接从服务获取用户位置和准确性。因为我们可以定义CLLocationManager如何更新其位置。你们不能选择数据的来源,要记住,这仅仅是期望的准确性,可能无法达到。不管怎样,所有这些问题都是由CLLOCATIONMANAGER处理的。此外,将精度设置为3公里并不意味着您必须获得错误的位置坐标。你读过我所附的文章吗?是的,我读过。实际上,我的要求只是确定用户是否进入了由服务器传送的区域。我试图避免使用startMonitoringRegion方法,以避免大量的电池消耗。我想实施StartMonitoring重大更改以减少电池使用量。但我希望这个过程即使在应用程序处于后台时也能运行。因为startMonitoringRegion中有相应的处理程序。我想知道我是否可以启用startMonitoringSignificantChanges以更改startMonitoringRegion的准确性。因此,在那篇文章中描述了在后台工作的能力,因此您的问题应该得到解决:)我无法从这篇文章中获得确切的信息,但您给了我一个解决方法