ฉันกำลังใช้ Xcode 11 Beta 5 ในแอปพลิเคชันของฉันมันทำงานได้ดีบน iOS 12 และต่ำกว่า อย่างไรก็ตามใน iOS 13 ดูเหมือนว่าจะใช้UIScene
โดยค่าเริ่มต้น นี่ทำให้แอปของฉันไม่ทำอะไรเลย
เมื่อแอปเปิดตัวเมื่อติดตั้งใหม่จะมีข้อกำหนดและเงื่อนไขที่ผู้ใช้ต้องยอมรับ หลังจากตกลงแล้วให้ไปที่หน้าจอโหลดซึ่งจะนำพวกเขาไปยังมุมมองหลัก ในภาพหน้าจอที่ฉันโพสต์มุมมองด้านหลังภาพปัจจุบันเบื้องหน้าคือหน้าจอการโหลดสแปลช
เราจะพิจารณาเพิ่มการรองรับฉากหลายมุมมองตลอดทั้งแอปพลิเคชันเร็ว ๆ นี้ แต่ตอนนี้เรามีสิ่งที่มีลำดับความสำคัญสูงกว่าที่เราต้องดำเนินการ
"รองรับหลายหน้าต่าง" ถูกปิดใช้งานแล้วในการตั้งค่าทั่วไปของเป้าหมายของแอป นอกจากนี้ฉันได้ตั้งค่า Enable Multiple Windows เป็น NO ในไฟล์ info.plist
จนถึงขณะนี้ไม่มีอะไรได้ผลจริงๆ โดยทั่วไปฉันต้องการเลือกไม่ / ปิดการใช้งานหลาย ๆ หน้าต่างและ UIScene / SwiftUI เพื่อกู้คืนพฤติกรรมดั้งเดิมใน iOS 10-12 เป็นไปได้ไหมใน iOS 13 หรือเราต้องอัปเดต?
อัปเดต:
นี่คือภาพหน้าจอของลำดับชั้นการแก้ไขข้อบกพร่องของมุมมอง ด้านซ้ายคือ iOS 12 ส่วนด้านขวาเป็น iOS 13 โดยไม่ได้เพิ่มอะไรลงใน Info.plist หรือคลาสหรือวิธีการมอบหมายฉากใด ๆ ทำไมถึงแตกต่าง ค่อนข้างมากเพียงแค่เรียกใช้ในรหัสพร้อมการผลิตที่มีอยู่บน Xcode 11