在CLLocationManager上调用stopUpdatingLocation是否也会停止monitoringSignificantLocationChanges

时间:2014-07-24 13:03:33

标签: ios ios7 cllocationmanager

我想验证如果我在CLLocationManager的实例上调用startMonitoringSignificantLocationChanges然后调用stopUpdatingLocation会发生什么。文档说当我的应用程序不再需要接收与位置相关的事件时调用此方法,但是还有一个单独的方法stopMonitoringSignificantLocationChanges。所以我不确定调用stopUpdatingLocation是否也会阻止这些。

1 个答案:

答案 0 :(得分:2)

这两者是相关但独立的。它们分别启动和停止。

一种常见情况是在stopUpdatingLocation中呼叫startMonitoringSignificantLocationChangesapplicationWillResignActive以延长电池续航时间。

当您的应用返回到前台时,停止显着位置更改并再次启动位置监控