@Scorpiored88

Как выполнить код получения локации после запроса на разрешения геолокации?

Всем доброго. Пытаюсь получить геолокацию с помощю locationManager.
В файле info.plist включил запрос на разришения.
Хочу получить данные как только приложения запустится, но вот тут загвозда, мой код получения данных об локации срабатывает скорее нежели запрос на разришения, в итоге, при первом запуске программы координаты ровны 0. Где правильно выполнять код для получения данных?

П.С. В симуляторе, почему то не всегда получаю координаты, хотя в Product -> Scheme -> Edit Scheme... -> Options установил галочку на Allow Location Simulation, а так же выбрал город
  • Вопрос задан
  • 253 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Bananafish_911
CLLocationManager reference:
To be notified when the authorization status changes, implement the locationManager(_:didChangeAuthorization:) method in your location manager delegate.


Кратко по-русски: у CLLocationManagerDelegate есть метод locationManager(_:didChangeAuthorization:)
Этот callback будет вызван после запроса у юзера разрешения на location services.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы