我想验证如果我在CLLocationManager的实例上调用startMonitoringSignificantLocationChanges然后调用stopUpdatingLocation会发生什么。文档说当我的应用程序不再需要接收与位置相关的事件时调用此方法,但是还有一个单独的方法stopMonitoringSignificantLocationChanges。所以我不确定调用stopUpdatingLocation是否也会阻止这些。
答案 0 :(得分:2)
这两者是相关但独立的。它们分别启动和停止。
一种常见情况是在stopUpdatingLocation
中呼叫startMonitoringSignificantLocationChanges
和applicationWillResignActive
以延长电池续航时间。
当您的应用返回到前台时,停止显着位置更改并再次启动位置监控