Зараз я використовую Xcode 11 Beta 5. У моїй програмі він чудово працює на iOS 12 та старіших версіях. Однак на iOS 13 схоже, що він використовує UIScene
за замовчуванням. Це змушує мій додаток нічого не робити.
Коли програма запускається з новою інсталяцією, користувач повинен прийняти умови та умови. Погодившись, вони переходять на екран завантаження, який потім спрямовує їх до головного виду. На скріншоті, який я опублікував, видом за поточним на передньому плані є екран заставки.
Незабаром ми розглянемо можливість додавати підтримку сцени з декількома поданнями, але зараз у нас є матеріали з вищим пріоритетом, над якими нам потрібно працювати.
"Підтримка декількох вікон" вже вимкнено в загальних налаштуваннях цілі програми. Крім того, у файлі info.plist для параметра Enable Multiple Windows встановлено значення NO.
Поки що насправді нічого не працювало. В основному я хочу відмовитися / вимкнути кілька вікон та UIScene / SwiftUI, щоб відновити початкову поведінку в iOS 10-12. Це можливо в iOS 13 або ми повинні його оновити?
Оновлення:
Ось знімок екрану ієрархії налагодження подання. Лівий бік iOS 12, правий бік iOS 13, не додаючи нічого до Info.plist, ні класів, ні методів делегатів сцен, чому він відрізняється? Практично щойно запустив його в існуючому готовому коді на Xcode 11.