Я обнаружил, что мой контроллер находится вне иерархии представления в этом коде, и я вызываю это в viewDidLoad:
if CLLocationManager.locationServicesEnabled() {
// code
} else {
let alertController = UIAlertController(...)
//
present(alertController)
}
Если я обертываю предложение else в .async или .asyncAfter в основной очереди, у меня естьвопрос уйти.Почему это происходит здесь?
Спасибо!