Подтвердить что ты не робот

Обнаружение того, включены ли службы определения местоположения для моего приложения

Я разрабатываю свое первое приложение для iOS, и это использует местоположение пользователя.

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

4b9b3361

Ответ 1

Возможно

[CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied

должен быть ответ вышли вопросы SO:
Проверка сервисов определения местоположения iOS
locationServicesEnabled проходит тест, когда они отключены в viewDidLoad

и да, согласно предложению @albertamg, если вы реализуете протокол CLLocationManagerDelegate

вы будете уведомлены, если пользователь откажется от доступа к службам местоположения, когда вы запрашиваете его
см. методы locationManager:didChangeAuthorizationStatus: и locationManager:didFailWithError: