Xcode SwiftUI window 成功构建后未显示

Xcode SwiftUI window not shown after successful build

我在 main.storyboard

收到以下警告
Unsupported Configuartion:
Window Controller requires a content view controller

这是链接到 Window Controller 的自定义 class,也是 StoryBoard Entry Point


import Cocoa
import SwiftUI

class FirstWindowController: NSWindowController {
    
    override func windowDidLoad() {
        super.windowDidLoad()
        
        
        let contentView =  ContentView(myListModel: MyListModel())
            .environmentObject(UserData())
        
        
        self.window?.contentView = NSHostingView(rootView: contentView)
       
    }
   
}

这是在注释为 @NSApplicationMain.

AppDelegate.swift
func applicationDidFinishLaunching(_ aNotification: Notification) {
      
       window = NSWindow(
           contentRect: NSRect(x: 0, y: 0, width: 480, height: 300),
            styleMask: [.titled, .closable, .miniaturizable, .resizable, .fullSizeContentView],
            backing: .buffered, defer: false)
        window.center()
        window.setFrameAutosaveName("Main Window”)

}

main.storyboardAppDelegate.swiftFirstWindowController.swift 与启动和显示应用程序 window 没有问题的项目相同。我只是将它重命名为其他名称,并从代码中删除了 Core Data 支持。但是在这个项目中,window在成功构建后没有出现。

我还检查并比较了这两个项目的故事板的所有配置。他们看起来完全一样。

如能帮助解决此问题,我们将不胜感激。

这可能是由于 bug

我删除了所有其他 schemes,但我在项目中使用的 window 正在加载。

然而,同样的警告仍然存在。