当iOS应用程序处于前台或后台时,不会调用Delegate方法进行重要的位置更改

时间:2016-06-05 16:58:02

标签: ios swift core-location cllocationmanager

在我的应用中,我需要在用户当前位置发生重大变化时收到通知,因此我使用核心位置的startMonitoringSignificantLocationChanges()并处理用户的位置

locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation])  delegate.

我在调试>位置使用Freedrive,以便用户的当前位置不断变化。我第一次将我的类设置为委托时,我在locationManager:didUpdateLocations委托方法中收到委托回调。

第一次调用后,这个方法永远不会被调用,我不明白为什么! 我在Info.plist中设置了正确的密钥以获取始终位置权限,并始终授予应用程序权限。

0 个答案:

没有答案