CLLocationManager.authorizationStatus () всегда CLAuthorizationStatus.Not Определяется с помощью приложения swift & objC

Я просто могу получить мой CLLocationManager для авторизации. (быстро под ios8) Я даже добавляю явный вызов requestAlwaysAuthorization (который мне не нужен с objC под ios7)

func finishLaunch() {
    //ask for authorization
    let status = CLLocationManager.authorizationStatus()
    if(status == CLAuthorizationStatus.NotDetermined) {
        self.locationManager.requestAlwaysAuthorization();
    }
    else {
        self.startMonitoring()
    }
    ...
}

обратный вызов никогда не получает ничего, кроме NotDermined, и пользователю не отображается UIAlertView.

func locationManager(manager: CLLocationManager!, didChangeAuthorizationStatus status: CLAuthorizationStatus) {
    if(status == CLAuthorizationStatus.NotDetermined) {
        println("Auth status unkown still!");
    }
    self.startMonitoring()
}

Я делаю это неправильно? - Мне кажется, что это ошибка, но я хотел бы получить отзыв

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

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