Приложение iOS не запрашивает разрешение на местоположение

Мое приложение Swift-iOS предназначено для отображения местоположения пользователя на карте. Однако консоль отладки XCode говорит мне, что мне нужно запросить разрешение, чтобы показать местоположение пользователя. Я думаю, я делаю это, но диалог никогда не появляется.

Вот сообщение об ошибке, и ниже ViewController, куда я звонюCLLocationManager::requestWhenInUseAuthorization()

Ошибка:

2014-06-30 21: 25: 13.927 RowingTracker2 [17642: 1608253] Попытка запуска обновлений местоположения MapKit без запроса авторизации местоположения. Сначала необходимо вызвать [CLLocationManager requestWhenInUseAuthorization] или - [CLLocationManager requestAlwaysAuthorization].

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.
    }
}

Как мне запросить разрешение на использование местоположения? Вы можете найти полный проектВот. (совершить)

Информация

Даже заставляя ViewController наследовать отCLLocationManagerDelegate и установка делегата наself как указаноВот не помогает

Ответы на вопрос(4)

Ваш ответ на вопрос