我想知道CLLocationManager
代表如didEnterRegion
和didExitRegion
在调用stopUpdatingLocation
或startUpdatingLocation
方法必须始终调用时是否有效让他们叫?
另一件事是开始区域监控的最佳位置
答案 0 :(得分:0)
如果您的应用进入后台,则需要拨打stopUpdatingLocation
以保存能量。如果您使用startMonitoringForRegion:desiredAccuracy:
,则会相应调用您的委托方法didEnterRegion
和didExitRegion
,即使您的应用处于后台/暂停状态。另一种选择是使用startMonitoringSignificantLocationChanges
。然后,您的应用将被暂停或终止状态唤醒。