¿Cómo obtener un usuario de ubicación con CLLocationManager en Swift?

Tengo este código en mi controlador de vista pero esto no funciona:

 import UIKit
 import CoreLocation
 class ViewController: UIViewController, CLLocationManagerDelegate {

  var location: CLLocationManager!

 override func viewDidLoad() {
    super.viewDidLoad()

    location=CLLocationManager()
    location.delegate = self
    location.desiredAccuracy=kCLLocationAccuracyBest
    location.startUpdatingLocation()
}

 func locationManager(location:CLLocationManager, didUpdateLocations locations:AnyObject[]) {
    println("locations = \(locations)")
    label1.text = "success"
}

Tengo los permisos como leo en otra publicación. pero no obtengo nunca, no imprimo ..

¡¡Gracias!!

Respuestas a la pregunta(7)

Su respuesta a la pregunta