我有一个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-2km半径)这是引发此错误:
Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"
我用模拟器和真实设备也试过。当我尝试时,我在真实设备上连接了互联网。有黑洞吗? :)或者我不知道。
有没有人请给我任何想法,是什么造成这种现象?
谢谢!
您是否尝试在相同位置运行Google地图应用程序?它显示你的位置?准确性好吗? –