La aplicación para iOS no solicita permiso de ubicación

Mi aplicación Swift-iOS está destinada a mostrar la ubicación del usuario en un mapa. Sin embargo, la consola de depuración de XCode me dice que necesito pedir permiso para mostrar la ubicación del usuario. Creo que hago eso, pero el diálogo nunca aparece.

Aquí está el mensaje de error, y debajo del ViewController donde llamoCLLocationManager::requestWhenInUseAuthorization()

Error:

2014-06-30 21: 25: 13.927 RowingTracker2 [17642: 1608253] Intentando iniciar las actualizaciones de ubicación de MapKit sin solicitar autorización de ubicación. Debe llamar - [CLLocationManager requestWhenInUseAuthorization] o - [CLLocationManager requestAlwaysAuthorization] primero.

ViewController:

import UIKit
import MapKit
import CoreLocation

class ViewController: UIViewController, MKMapViewDelegate {
    @IBOutlet var mapview: MKMapView = nil
    var locationmgr : CLLocationManager!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        locationmgr = CLLocationManager()
        locationmgr.requestWhenInUseAuthorization()
        mapview.showsUserLocation = true
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

¿Cómo solicito autorización para usar la ubicación? Puedes encontrar el proyecto completoaquí. (Cometer)

Informacion

Incluso haciendo que ViewController herede deCLLocationManagerDelegate y configurando el delegado aself como se indicaaquí no ayuda

Respuestas a la pregunta(4)

Su respuesta a la pregunta