我目前正在使用Xcode 11 Beta 5.在我的应用程序中,它在iOS 12及以下版本上运行良好.然而,在iOS 13上,它似乎默认使用UIScene
.这导致我的应用程序无法执行任何操作.
当应用程序以全新安装方式启动时,用户必须接受一个条款和条件.同意后,他们进入加载屏幕,然后 bootstrap 他们进入主视图.在我发布的屏幕截图中,前景中当前屏幕后面的视图是启动加载屏幕.
我们将很快在整个应用程序中添加多视图场景支持,但现在我们有更高优先级的东西需要处理.
在应用程序目标的常规设置中,"支持多个窗口"已被禁用.此外,我已在信息中将"启用多个窗口"设置为"否".plist文件.
到目前为止,一切都没有真正起作用.基本上,我想退出/禁用多个windows和UIScene/SwiftUI,以恢复iOS 10-12中的原始行为.这在iOS 13中是可能的还是我们必须更新它?
更新:
下面是视图调试层次 struct 的屏幕截图.左边是iOS 12,右边是iOS 13.没有添加任何信息.plist也没有任何场景委托类或方法,为什么会有所不同?基本上只是在Xcode 11上的现有生产就绪代码中运行它.