У меня есть менеджер CLLocation. Он работает нормально.CLLocationManager - kCLErrorDomain
locManager = CLLocationManager()
locManager.delegate = self
locManager.desiredAccuracy = kCLLocationAccuracyBest
locManager.requestWhenInUseAuthorization()
locManager.startUpdatingLocation()
И, конечно, у меня есть методы делегата:
func locationManager(manager: CLLocationManager, didFailWithError error: NSError) {
println("didfail")
println(error)
}
func locationManager(manager:CLLocationManager, didUpdateLocations locations:[AnyObject]) {
println("location manager called..")
let locationLast = locations.last as! CLLocation
latitude = locationLast.coordinate.latitude.description
longitude = locationLast.coordinate.longitude.description
locManager.stopUpdatingLocation()
//....
}
Там нет никаких проблем, что он работает! Но, когда я нахожусь здесь 47.5775679 19.0488392 (или в 1-2км радиусе этой точки), это выдает эту ошибку:
Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"
Я попытался с имитатором и реальными устройствами тоже. Когда я пытаюсь, у меня есть подключение к Интернету на реальных устройствах. Есть черная дыра? :) или я не знаю.
Может кто-нибудь, пожалуйста, дать мне какое-либо представление о том, что является причиной этого явления?
Спасибо!
Вы пытались запустить приложение «Карты» в том же месте? Показывает ли ваше местоположение? Хорошая точность? –