设置CoreLocation距离过滤器?

时间:2015-02-19 07:00:54

标签: ios swift core-location

我是使用Swift的新手,我想使用Core Location框架。我想设置距离滤波器,以便每当我的手机检测到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 ';'有什么想法?

1 个答案:

答案 0 :(得分:4)

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

self.locationManager.distanceFilter = 10

您不需要分号。