Я пытаюсь заставить это работать некоторое время, и я пришел сюда, чтобы спросить: как мне заняться использованием методов CLLocationManagerDelegate в Swift? Я поставил это на вершине своего класса:
var locationManager = CLLocationManager()
Я поместил следующее в мой метод viewDidLoad
:
locationManager.delegate = self
locationManager.distanceFilter = kCLDistanceFilterNone
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.startUpdatingLocation()
И я попытался использовать эти методы делегата безрезультатно:
func locationManager(manager: CLLocationManager!, didUpdateLocations locations: AnyObject[]!) {
locationReceived = true
}
func locationManager(manager: CLLocationManager!, didFailWithError error: NSError!) {
locationReceived = false
}
Я также пытался использовать @optional перед функциями, но Xcode затем выдает ошибку компилятора. Любые идеи?