我想在地理围栏输入事件(didEnterRegion)一段时间后开始更新位置(每隔米左右应调用didUpdateLocations)。这一切都在后台,所以我有: locationManager.allowsBackgroundLocationUpdates = true
但由于某种原因,didUpdateLocations仅在didEnterRegion事件后大约10秒被调用。 当我使用startUpdatingLocation和allowsBackgroundLocationUpdates = true启动我的应用程序时,每隔米左右调用didUpdateLocations无限时间。但显然我不能让它一直在后台运行,因为它会立即耗尽电池。
有什么想法吗? 非常感谢 斯蒂芬