繁体   English   中英

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

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

我有一个简单的应用程序,其目标为 iOS,为 iPhone、iPad 和 Mac 配置,使其成为Catalyst应用程序。 在 Xcode 12.0 Beta 1 上,我尝试将设置场景添加到我的应用程序中。 文档页面说它与 macOS 11.0+ 和 Mac Catalyst 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 视频(4:50),我希望这会自动添加“首选项...”菜单选项,其中将显示“此处设置”。 但是,这个选项永远不会出现。 我还尝试用#if targetEnvironment(macCatalyst)替换#if os(macOS) ,但没有效果。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM