Estoy tratando de hacer una nueva aplicación de iOS en Xcode. Hice un guión gráfico principal y agregué una etiqueta en mi ViewController. Cuando ejecuto mi aplicación, el primer segundo muestra la etiqueta y luego se vuelve negra sin ningún error.
Estoy trabajando en Xcode 11 (Swift 5) y este mensaje aparece en la salida:
[SceneConfiguration] Info.plist configuration "Configuración predeterminada" para UIWindowSceneSessionRoleApplication contenía la clave UISceneDelegateClassName, pero no se pudo cargar la clase con el nombre "gina.SceneDelegate"
No sé dónde está mi error.


SceneDelegatea mi objetivo y marcar la casilla lo arregló.Respuestas:
iOS 13
SceneDelegateno es compatible antes de iOS 13 . Si desea usarSceneDelegatey también es compatible con iOS antes de iOS 13, entonces debe agregar algunos cambios a su proyecto.SceneDelegatemétodos. Agregue el atributo de disponibilidad a ellos también.UIWindowobjeto en AppDelegate.swift .iOS 12 y versiones anteriores
AppDelegateNecesita unaUIWindowpropiedad. iOS 13 utilizaSceneDelegateen nuevos proyectos. Especifique elUIWindowobjeto y elimine el archivo SceneDelegate.swift .Si ha eliminado el
SceneDelegateproyecto, debe eliminar el diccionario del Manifiesto de la escena de la aplicación de Info.plist .fuente
Necesita inicializar la ventana de esta manera:
y agregue estos en info.plist:
Eso es todo lo que necesitas hacer.
fuente
$(PRODUCT_MODULE_NAME).resolvió mi problema.