//in my viewDidLoad()
self.locationManager.requestWhenInUseAuthorization()
self.locationManager.delegate = self
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
self.locationManager.startUpdatingLocation()
self.locationManager.startMonitoringSignificantLocationChanges()
if CLLocationManager.authorizationStatus() == CLAuthorizationStatus.Denied{
println("location not authorized")
}
//somewhere down the file
func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
println("Location") //this prints on the phone, not simulator
self.locationManager.stopUpdatingLocation()
}
У меня также есть "NSLocationWhenInUseUsageDescription" в списке.

