Цель C - [CLLocationManagerDelegate locationManager: didChangeAuthorizationStatus:] до iOS 4.2 - PullRequest
0 голосов
/ 18 ноября 2011

Я только что читал, что этот делегат был добавлен только в iOS 4.2

[CLLocationManagerDelegate locationManager:didChangeAuthorizationStatus:]

Оказалось, что при этом методе произошел сбой устройств с более старой версией iOS.
Что будет эквивалентно этому методу вiOS 4.1 например?

Спасибо,
Тройник

Ответы [ 2 ]

2 голосов
/ 18 ноября 2011

В более ранних версиях метод делегата locationManager:didFailWithError: будет вызываться с ошибкой, говорящей kCLErrorDenied

1 голос
/ 18 ноября 2011

Наличие locationManager: didChangeAuthorizationStatus: метод делегата в вашем коде не вызвал ваш сбой.Где-то вы, должно быть, отправили сообщение authorizationStatus экземпляру CLLocationManager, который не был распознан до 4.2.

...