有时我的应用程序需要使用更高精度,更频繁的标准位置更新,有时它需要的只是重要的位置更新.我需要进行此切换的最常见时间是应用程序在前景和后台之间切换.
在这些服务之间切换时:
[myLocationManager stopUpdatingLocation];
[myLocationManager startMonitoringSignificantLocationChanges];[myLocationManager stopMonitoringSignificantLocationChanges];
[myLocationManager startUpdatingLocation];[myLocationManager startMonitoringSignificantLocationChanges];[myLocationManager startUpdatingLocation];[myLocationManager startMonitoringSignificantLocationChanges];[myLocationManager stopUpdatingLocation];[myLocationManager startUpdatingLocation];CLLocationManager的文档不清楚此行为的详细信息.谢谢你的任何有用的想法!
编辑:刚刚发现了另一个问题的一些有用信息,排除了上面提到的第二种可能的行为,但没有建议管理这个开关的最佳方法:在CLLocationManager上调用stopUpdatingLocation也会停止monitoringSignificantLocationChanges