SwiftUI 的 macOS 设置 window 未显示在 Catalyst 应用程序中

SwiftUI's Settings window for macOS does not show up on a Catalyst app

我有一个简单的应用程序,它的 iOS 目标配置为 iPhone、iPad 和 Mac,使其成为 Catalyst app. On Xcode 12.0 Beta 1, I tried adding a Settings 场景到我的应用程序。文档页面说它与 macOS 11.0+ 和 Mac 催化剂 14.0+。我的整个应用程序是这样的:

import SwiftUI

@main
struct TestSettingsApp: App {
  @SceneBuilder var body: some Scene {
    WindowGroup {
      Text("Hello, world!").padding()
    }
    
    #if os(macOS)
    Settings {
      Text("Settings here.")
    }
    #endif
  }
}

基于 WWDC 2020 What's new in SwiftUI video (4:50),我希望这会自动添加一个“首选项...”菜单选项,它会显示“此处设置”。但是,此选项永远不会出现。我还尝试用 #if targetEnvironment(macCatalyst) 替换 #if os(macOS),但没有效果。

事实证明,Apple 的文档要么在测试阶段的早期不正确,要么他们决定不为 Mac Catalyst 实施设置。我之前提到的 documentation page 已经更新为删除“Mac Catalyst 14.0+”。