Şu anda Xcode 11 Beta 5 kullanıyorum. Uygulamam içinde iOS 12 ve altında sorunsuz çalışıyor. Ancak, iOS 13'te UIScene
varsayılan olarak kullanıyor gibi görünüyor . Bu, uygulamamın hiçbir şey yapmamasına neden oluyor.
Uygulama yeni yüklemede başladığında, kullanıcının kabul etmesi gereken bir şartlar ve koşullar vardır. Kabul ettikten sonra bir yükleme ekranına giderler ve bu ekran onları ana görünüme yönlendirir. Yayınladığım ekran görüntüsünde, ön plandaki mevcut görüntünün arkasındaki görünüm, sıçrama yükleme ekranı.
Yakında uygulama boyunca birden fazla görünüm sahne desteği eklemeye bakacağız, ancak şu anda üzerinde çalışmamız gereken daha yüksek öncelikli şeylere sahibiz.
"Birden çok pencereyi destekle", uygulamanın hedefinin Genel ayarlarında zaten devre dışı bırakılmıştır. Ayrıca, info.plist dosyasında Çoklu Windows'u Etkinleştir ayarını HAYIR olarak ayarladım.
Şimdiye kadar hiçbir şey gerçekten işe yaramadı. Temel olarak, iOS 10-12'deki orijinal davranışı geri yüklemek için birden çok pencereyi ve UIScene / SwiftUI'yi devre dışı bırakmak / devre dışı bırakmak istiyorum. Bu iOS 13'te mümkün mü yoksa güncellememiz gerekiyor mu?
Güncelleme:
İşte hata ayıklama hiyerarşisinin bir ekran görüntüsü. Sol taraf iOS 12, sağ taraf iOS 13'tedir. Info.plist'e herhangi bir sahne veya temsilci sınıfları veya yöntemleri eklemeden, neden farklı? Hemen hemen Xcode 11'deki mevcut üretime hazır kodunda çalıştırdı.