Я просто могу получить авторизацию моего 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()
}
Я делаю это неправильно? -- Мне кажется, что это ошибка, но я хотел бы получить обратную связь.