Avatar ·

Como corrigir 'keyWindow' deprecated no iOS 13 e superior (Swift)

Olá a todos! Sou um desenvolvedor iOS iniciante, escrevendo um aplicativo em Swift. Recentemente atualizei o Xcode para a versão 12, e meu projeto parou de compilar. Estou usando a forma antiga de obter a janela principal do aplicativo através de `UIApplication.shared.keyWindow`, mas o compilador emite um aviso: `'keyWindow' was deprecated in iOS 13.0`. Aqui está meu código: ```swift if let keyWindow = UIApplication.shared.keyWindow { // Tentando mostrar algum controlador sobre tudo let alert = UIAlertController(title: "Erro", message: "Algo deu errado", preferredStyle: .alert) keyWindow.rootViewController?.present(alert, animated: true) } ``` Eu entendo que a Apple mudou algo no iOS 13 com multitarefa e cenas (UIScene), mas não consigo descobrir como obter a janela corretamente agora. Tentei