Saat ini saya menggunakan Xcode 11 Beta 5. Dalam aplikasi saya, ini berjalan dengan baik di iOS 12 dan di bawahnya. Namun, di iOS 13 sepertinya menggunakan UIScene
default. Ini menyebabkan aplikasi saya tidak melakukan apa pun.
Saat aplikasi diluncurkan pada penginstalan baru, ada persyaratan dan ketentuan yang harus diterima pengguna. Setelah setuju, mereka pergi ke layar pemuatan yang kemudian mengarahkan mereka ke tampilan utama. Pada tangkapan layar yang saya posting, tampilan di belakang yang sekarang di latar depan adalah layar pemuatan splash.
Kami akan segera mempertimbangkan untuk menambahkan beberapa tampilan pemandangan di seluruh aplikasi, tetapi saat ini kami memiliki hal-hal dengan prioritas lebih tinggi yang perlu kami kerjakan.
"Mendukung banyak jendela" sudah dinonaktifkan di pengaturan Umum target aplikasi. Juga saya telah Mengaktifkan Beberapa Windows diatur ke NO di file info.plist.
Sejauh ini tidak ada yang benar-benar berhasil. Pada dasarnya saya ingin memilih keluar / menonaktifkan banyak jendela dan UIScene / SwiftUI untuk mengembalikan perilaku asli di iOS 10-12. Apakah ini mungkin di iOS 13 atau kita harus memperbaruinya?
Memperbarui:
Berikut adalah tangkapan layar dari hierarki tampilan debug. Sisi kiri adalah iOS 12, sisi kanan pada iOS 13. Tanpa menambahkan apa pun ke Info.plist atau kelas atau metode delegasi adegan apa pun, mengapa berbeda? Cukup banyak menjalankannya dalam kode siap produksi yang ada di Xcode 11.