设置 CoreLocation 距离过滤器?

Setting CoreLocation Distance Filter?

我是 Swift 的新手,我想使用 Core Location 框架。我想设置我的距离过滤器,以便每当我的 phone 检测到 10 米的距离变化时,都会生成一个更新事件。以下是我试图让它发挥作用的方法:

override func viewDidLoad() {
    super.viewDidLoad()
    locationManager.delegate = self
    self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
    self.locationManager.distanceFilter = 10.0;
}

我试图查看 How to set accuracy and distance filter when using MKMapView 作为参考,了解如何使用 distanceFilter 函数将其设置为每 10 米发送一次更新,但每次我 运行 我的 iPhone 模拟器,模拟器在该行崩溃。如果我将它设置为 10.0f,我会收到一条错误消息 Consequtive statements must be separated by ';' 有什么想法吗?

将距离过滤器设置为 10 米的正确方法是:

self.locationManager.distanceFilter = 10

你不需要分号。