Actualmente estoy usando Xcode 11 Beta 5. Dentro de mi aplicación, funciona bien en iOS 12 y menos. Sin embargo, en iOS 13 parece que está usando el UIScene
. Esto hace que mi aplicación no haga nada.
Cuando la aplicación se inicia con una instalación nueva, hay términos y condiciones que el usuario debe aceptar. Después de aceptar, van a una pantalla de carga que los dirige a la vista principal. En la captura de pantalla que publiqué, la vista detrás de la actual en primer plano es la pantalla de carga de bienvenida.
Pronto analizaremos la posibilidad de agregar soporte para escenas de múltiples vistas en toda la aplicación, pero ahora tenemos cosas de mayor prioridad en las que debemos trabajar.
"Soportar múltiples ventanas" ya está deshabilitado en la configuración general del objetivo de la aplicación. También tengo Enable Multiple Windows configurado en NO en el archivo info.plist.
Hasta ahora nada ha funcionado realmente. Básicamente, quiero excluir / deshabilitar varias ventanas y UIScene / SwiftUI para restaurar el comportamiento original en iOS 10-12. ¿Es esto posible en iOS 13 o tenemos que actualizarlo?
Actualizar:
Aquí hay una captura de pantalla de la jerarquía de depuración de vistas. El lado izquierdo es iOS 12, el lado derecho está en iOS 13. Sin agregar nada a Info.plist ni clases o métodos de delegado de escena, ¿por qué es diferente? Prácticamente lo ejecutó en su código listo para producción existente en Xcode 11.