Geo*_*e_E 2 xcode ios ios-simulator swiftui
在大约两周前去度假之前,我已经在SwiftUI中创建了几个很好的项目。当我回来时,我更新了Xcode和我的iPhone。
SwiftUI的代码无关紧要,因为它之前都工作得很好。我在多个测试项目中得到的只是一个纯黑屏幕。
在更新Xcode和我的设备之前,当我的所有项目工作时,是什么导致我的所有项目仅显示黑屏?
版本:
我的设备-13.0测试版4
模拟器不起作用-不确定版本
Xcode-beta-11.0 beta 4(11M374r)
在SceneDelegate.swift
替换
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = UIHostingController(rootView: ContentView())
self.window = window
window.makeKeyAndVisible()
Run Code Online (Sandbox Code Playgroud)
与
if let windowScene = scene as? UIWindowScene {
let window = UIWindow(windowScene: windowScene)
window.rootViewController = UIHostingController(rootView: ContentView())
self.window = window
window.makeKeyAndVisible()
}
Run Code Online (Sandbox Code Playgroud)
如果您最初有.environtmentObject
附件ContentView()
,请不要忘记将其添加到ContentView()
上面的代码中。
在Xcode beta 4中创建新项目时,我发布的第二个代码块是在中自动生成的SceneDelegate.swift
。我发布的第一个代码块是beta 4之前所有版本中自动生成的代码。正如您在第二个块中看到的那样,该窗口现在使用函数scene
提供的而不是()进行了初始化。SceneDelegate
scene(scene:, session:, connectionOptions:)
CGRect
UIScreen.main.bounds
归档时间: |
|
查看次数: |
468 次 |
最近记录: |