J'utilise actuellement Xcode 11 Beta 5. Dans mon application, il fonctionne bien sur iOS 12 et moins. Cependant, sur iOS 13, il semble qu'il utilise UIScene par défaut. Cela fait que mon application ne fait rien.
Lorsque l'application se lance lors d'une nouvelle installation, l'utilisateur doit accepter des conditions générales. Après avoir accepté, ils accèdent à un écran de chargement qui les dirige ensuite vers la vue principale. Dans la capture d'écran que j'ai postée, la vue derrière l'actuelle au premier plan est l'écran de chargement de démarrage.
Nous examinerons bientôt l'ajout de la prise en charge de plusieurs vues dans toute l'application, mais pour le moment, nous avons des éléments de priorité plus élevée sur lesquels nous devons travailler.
"Prise en charge de plusieurs fenêtres" est déjà désactivé dans les paramètres généraux de la cible de l'application. Aussi, j'ai défini Activer plusieurs Windows sur NON dans le fichier info.plist.
Jusqu'à présent, rien n'a vraiment fonctionné. Fondamentalement, je souhaite désactiver / désactiver plusieurs fenêtres et UIScene / SwiftUI pour restaurer le comportement d'origine dans iOS 10-12. Est-ce possible dans iOS 13 ou devons-nous le mettre à jour?
Mettre à jour:
Voici une capture d'écran de la hiérarchie de débogage de la vue. Le côté gauche est iOS 12, le côté droit est sur iOS 13. Sans rien ajouter à Info.plist ni à aucune classe ou méthode de délégué de scène, pourquoi est-ce différent? Il l'a pratiquement exécuté dans son code existant prêt pour la production sur Xcode 11.