【问题标题】:SwiftUI: The Structured Editing Popover (Command + Click) does not show upSwiftUI:结构化编辑弹出框(Command + Click)不显示
【发布时间】:2019-12-15 16:59:54
【问题描述】:

在 SwiftUI 教程 (link) 中它说:

按住 Command 键点击文本视图的初始化器以显示结构化编辑弹出框,然后选择 Embed in VStack

但是,它对我不起作用。

这个命令是什么? 什么已经弃用了?

【问题讨论】:

    标签: xcode macos swiftui


    【解决方案1】:

    如果它对那里的人有帮助,您必须更改 Xcode 快捷方式首选项以转到“命令单击”上的“定义”。 因此,现在要查看结构化编辑弹出框,请使用“Control Command Click”。

    【讨论】:

    • 我可以确认这是我的情况。签入 Xcode > 首选项 > 导航
    • 难以置信的发现 - 很想知道你是如何记得在那里检查的。
    • 在拔掉我的头发几个小时后它点击了 :)
    • 感谢您的建议!对我来说,它有助于转到 Xcode > Preferences > Navigation 并将“Option-click on code”更改为“Shows Swift UI inspector”。
    【解决方案2】:

    似乎是由于隐藏了画布而导致的 Xcode 怪癖。将预览画布重新显示在屏幕上,Command + Click 功能恢复正常:

    在打开两个 Xcode 窗口时,我看到过类似的奇怪现象……尤其是如果一个窗口隐藏了预览。

    上面提到的另一个怪癖:库选择器有时会缺少视图和修饰符选项卡。再次打开预览画布,库将恢复正常。您可能还必须将焦点放在画布上(即单击那里的某些内容)。

    【讨论】:

      【解决方案3】:

      关闭并重新打开 Xcode 应该会有所帮助。就像代码完成有时不起作用,弹出窗口有时也会卡住。

      【讨论】:

      • 我重新启动了多次,但没有成功。但是我在重新启动后第一次尝试时看到一个轮子在旋转。它可能是我的 Mac 或我的 Xcode 版本(因为我正在使用 beta 版本来测试 SwiftUI)。
      【解决方案4】:

      我发现 Text 上的 command + Left Click(在 .swift 文件中)将我带到了 Text 的定义,但是 command + Right Click 导致出现包含“所有内容”的菜单,然后我可以从中选择“显示在 UISwift 检查器中”。

      我无法在画布中弹出任何内容。

      在 macOS 11.0.1 上使用 Xcode 12.2

      【讨论】:

        【解决方案5】:

        根据 Apple 最新 Xcode 11 beta 版本的发行说明,如果没有 MacOS Catalina 10.15,检查器和预览功能目前无法使用(当前稳定/公开版本在发布时为 MacOS 10.14.6)。

        您要么需要等到公开发布的 Mac OS 10.15 版本,要么需要访问 MacOS 的测试版才能使用这些功能。

        来源(Apple | Xcode 11 Release notes):

        Xcode 11 支持使用 SwiftUI 进行开发。 (22843503)

        注意:SwiftUI 预览和检查器仅在 macOS Catalina 10.15 上运行时可用。

        【讨论】:

          【解决方案6】:

          重新启动项目 1 或 2 次,然后 CMD+B(Build) 您的项目一开始。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-02-08
            • 2020-11-05
            • 2018-06-25
            • 1970-01-01
            • 1970-01-01
            • 2012-04-10
            • 1970-01-01
            相关资源
            最近更新 更多