title: CLLocationManager not determining location
body: <p>I'm having some trouble getting the user's current location. I realize there are many questions on this topic, but I have read them and done exactly what the Apple documentation tells me to do and still it doesn't work.</p>
  
  <p>I have the following code in my MasterViewController:</p>
  
  <pre><code>class MasterViewController: UITableViewController, CLLocationManagerDelegate {
  
  var detailViewController: DetailViewController? = nil
  
  var locationManager:CLLocationManager!
  
  override func viewDidLoad() {
      super.viewDidLoad()
      // Do any additional setup after loading the view, typically from a nib.
      self.navigationItem.leftBarButtonItem = self.editButtonItem()
      let addButton = UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: "printPlace:")
      self.navigationItem.rightBarButtonItem = addButton
      if let split = self.splitViewController {
          let controllers = split.viewControllers
          self.detailViewController = controllers[controllers.count-1].topViewController as? DetailViewController
      }
  
      if !CLLocationManager.locationServicesEnabled() {
          println("location services disabled")
      }
      locationManager = CLLocationManager()
      locationManager.delegate = self
      locationManager.desiredAccuracy = kCLLocationAccuracyBest
      locationManager.distanceFilter = kCLDistanceFilterNone
      locationManager.requestAlwaysAuthorization()
      locationManager.startUpdatingLocation()
  }
  
  
  func locationManager(manager:CLLocationManager, didUpdateLocations locations:[AnyObject]) {
      println("found location")
  }
  
  @IBAction func printPlace(sender: AnyObject) {
      let currentLocation: CLLocationCoordinate2D = locationManager.location.coordinate
      println("\(currentLocation.latitude) , \(currentLocation.longitude)")
  }
  </code></pre>
  
  <p>I also added the <strong>NSLocationWhenInUseUsageDescription</strong> key to my info.plist. However, when I run this code, <strong>didUpdateLocations</strong> is never called, and <strong>printPlace</strong> gives a fatal error because <strong>locationManager.location</strong> is nil. Can anyone see what I'm doing wrong here?</p>