логика функции startLocation какая-то непонятная. общий кейс такой, выставляешь хендлер на изменение прав, затем запрашиваешь нужный уровень доступа (сначала простой, потом можно повысить до более высокого). когда пользователь предоставляет доступ, вызывается твой хендлер, в нем проверяешь уровень доступа, который пользователь предоставил. если уровень достаточный, то начинаешь запрашивать геолокацию (startUpdatingLocation)
делегат должен быть установлен до того, как ты начнешь вызывать какие-либо методы у экземпляра CLLocationManager
Все Окей , просто на симуляторе не работает почему-то , на айфоне все ок
можно попробовать ввести вручную необходимые координаты для локации, которую симулируешь в Debug / Location / Custom Location
Я знаю , спасибо)
Обсуждают сегодня