Как выполнить код получения локации после запроса на разрешения геолокации?
Всем доброго. Пытаюсь получить геолокацию с помощю locationManager.
В файле info.plist включил запрос на разришения.
Хочу получить данные как только приложения запустится, но вот тут загвозда, мой код получения данных об локации срабатывает скорее нежели запрос на разришения, в итоге, при первом запуске программы координаты ровны 0. Где правильно выполнять код для получения данных?
П.С. В симуляторе, почему то не всегда получаю координаты, хотя в Product -> Scheme -> Edit Scheme... -> Options установил галочку на Allow Location Simulation, а так же выбрал город
To be notified when the authorization status changes, implement the locationManager(_:didChangeAuthorization:) method in your location manager delegate.
Кратко по-русски: у CLLocationManagerDelegate есть метод locationManager(_:didChangeAuthorization:)
Этот callback будет вызван после запроса у юзера разрешения на location services.