Используя SwiftUI на macOS Catalina, при включении «Поддержка нескольких окон» мое приложение для iPad отображает черный экран при запуске в симуляторе
Я использую стандартный проект SwiftUI, единственное изменение - нажатиефлажок «Поддержка нескольких окон»
Это из моего SceneDelegate, который, я считаю, является правильным способом настройки окна в SwiftUI
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = UIHostingController(rootView: ContentView())
self.window = window
window.makeKeyAndVisible()
}
В моем Info.plist я считаю, что яесть все, что мне нужно
<key>UIApplicationSceneManifest</key>
<dict>
<key>UIApplicationSupportsMultipleScenes</key>
<true/>
<key>UISceneConfigurations</key>
<dict>
<key>UIWindowSceneSessionRoleApplication</key>
<array>
<dict>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UISceneConfigurationName</key>
<string>Default Configuration</string>
<key>UISceneDelegateClassName</key>
<string>$(PRODUCT_MODULE_NAME).SceneDelegate</string>
</dict>
</array>
</dict>
</dict>