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) } } })
I keep getting this error. Error Domain = kCLErrorDomain Code = 2 "The operation could not be completed. (KCLErrorDomain error 2.)" when I try to get the closest user address. I'm not sure what the problem is, can anyone see what is happening? Thank.
ios swift
Mbusi Hlatshwayo Mar 16 '15 at 21:54 2015-03-16 21:54
source share