初始化后动态更改locationManager(CoreLocation)设置

问题描述 投票:0回答:1

我目前正在构建一个跟踪应用程序。我想知道 locationManager 的设置是否可以动态更改。我找不到类似的堆栈溢出问题,也找不到有用的文档。

我应该这样做吗:

locationManager.distanceFilter = newDistanceFilter
locationManager.desiredAccuracy = newDesiredAccuracy

或者这个:

locationManager.stopUpdatingLocation()
locationManager.distanceFilter = newDistanceFilter
locationManager.desiredAccuracy = newDesiredAccuracy
locationManager.startUpdatingLocation()

也就是说,位置服务是否应该使用新设置重新启动,或者我们可以只更改设置,位置管理器将自动使用它们?

ios swift core-location
1个回答
-1
投票

您不必重新启动位置管理器。您只需设置新值,一切都会继续工作。

© www.soinside.com 2019 - 2024. All rights reserved.