title: CLLocationManager issue
body: <p>I'm learning about user localization in swift. I'm trying to print localization on console (later I will use it for info on label, so I want to check if it works), but I have no idea why it prints nothing. Even if delete conversions to string, and leave just for printing anything, it still doesn't work. Please help.</p>
  
  <p>Yes, I added <code>NSLocationAlwaysUsageDescription</code> and 
  <code>NSLocationWhenInUseUsageDescription</code>. </p>
  
  <pre><code>import UIKit
  import CoreLocation
  import MapKit
  
  class ViewController: UIViewController, CLLocationManagerDelegate {
  
      var locationManager = CLLocationManager()
      var myPosition = CLLocationCoordinate2D()
  
      override func viewDidLoad() {
          super.viewDidLoad()
          locationManager.delegate = self
          locationManager.requestWhenInUseAuthorization()
          locationManager.startUpdatingLocation()
  
      }
  
      override func didReceiveMemoryWarning() {
          super.didReceiveMemoryWarning()
      }
  
      func locationManager(manager: CLLocationManager, didUpdateToLocation newLocation: CLLocation, fromLocation oldLocation: CLLocation) {
  
          print("Got location: \(newLocation.coordinate.latitude), \(newLocation.coordinate.longitude)")
  
          myPosition = newLocation.coordinate
  
          locationManager.stopUpdatingLocation()
      }
  
  }
  </code></pre>