Задать вопрос
tupoi
@tupoi

Как проверить дал ли пользователь разрешение на использование геолокации в ios (swift 3)?

Доброго времени суток, есть ли в CoreLocation какой-нибудь метод, который возвращал бы Bool-значение на доступ приложения к использованию геолокации?
  • Вопрос задан
  • 581 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@korolevsky_s
iOS Developer
На ум пока приходит только что-то такое:
if CLLocationManager.locationServicesEnabled() {
     switch(CLLocationManager.authorizationStatus()) {
        case .notDetermined, .restricted, .denied:
            print("No access")
        case .authorizedAlways, .authorizedWhenInUse:
            print("Access")
        }
    } else {
        print("Location services are not enabled")
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы