我是使用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 ';'
有什么想法?
答案 0 :(得分:4)
将距离滤波器设置为10米的正确方法是:
self.locationManager.distanceFilter = 10
您不需要分号。