import UIKit import CoreLocation class ViewController: UIViewController,CLLocationManagerDelegate { @IBOutlet var latLabel: UILabel! @IBOutlet var longLabel: UILabel! @IBOutlet var courseLabel: UILabel! @IBOutlet var speedLabel: UILabel! @IBOutlet var altLabel: UILabel! @IBOutlet var addressLabel: UILabel! var manager:CLLocationManager! var userLocation:CLLocation = CLLocation() override func viewDidLoad() { super.viewDidLoad() manager = CLLocationManager() manager.delegate = self manager.desiredAccuracy = kCLLocationAccuracyBest manager.requestWhenInUseAuthorization() manager.distanceFilter = 50 manager.startUpdatingLocation() } func locationManager(manager: CLLocationManager!,didUpdateLocations locations: [AnyObject]!) { userLocation = locations[0] as CLLocation println(userLocation.coordinate.latitude) var latitude:CLLocationDegrees = userLocation.coordinate.latitude latLabel.text = "\(latitude)" var longitude:CLLocationDegrees = userLocation.coordinate.longitude longLabel.text = "\(longitude)" var course:CLLocationDirection = userLocation.course courseLabel.text = "\(course)" var speed:CLLocationSpeed = userLocation.speed speedLabel.text = "\(speed)" var altitude:CLLocationAccuracy = userLocation.altitude altLabel.text = "\(altitude)" CLGeocoder().reverseGeocodeLocation(userLocation,completionHandler: { (placemarks,error) -> Void in if (error != nil) { println(error) } else { if let p = CLPlacemark(placemark: placemarks?[0] as CLPlacemark) { println(p) } } }) //println("Location = \(locations)") println(locations) } }
我一直收到此错误错误域= kCLErrorDomain Code = 2“操作无法完成.(kCLErrorDomain错误2.)”当我尝试获取用户最近的地址时.我不确定问题是什么,有人能看到发生了什么吗?谢谢.