Xcode 11 未在 SwiftUI 中显示对象库

Posted

技术标签:

【中文标题】Xcode 11 未在 SwiftUI 中显示对象库【英文标题】:Xcode 11 isn't showing object library in SwiftUI 【发布时间】:2019-06-10 06:43:28 【问题描述】:

我已经安装了 Xcode 11,正如苹果在 https://developer.apple.com/tutorials/swiftui/creating-and-combining-views 链接中建议的那样,我打开了对象库,但只有三个选项,一是代码 sn-p,二是媒体,三是颜色,但看不到对象库在右上角的 + 图标中

1) 尝试按照苹果的建议打开对象库。

请看这个截图

应该显示对象库

【问题讨论】:

您需要安装 macOS 10.15 Catalina 才能启用对象库。 有人看到运行 Catalina 的这种行为吗?我现在拥有它 实际上,如果我创建一个新项目,我会跟进上面的评论,但我在以前 beta 的 SwiftUI 项目中看不到它 我在 BigSur 11.5.2 的新项目中看到了这一点,只有 sn-p/media/color 可用 【参考方案1】:

如果您在 SwiftUI 中进行编码,请记住保持画布编辑器打开,然后单击对象库的加号按钮。如果您的画布编辑器已关闭, 选择对象库 (cmd + shift +l) 不会在库中显示对象列表。

【讨论】:

这是一个荒谬的要求【参考方案2】:

正如@Mo Reza Farahani 的评论 “您需要安装 macOS 10.15 Catalina 才能启用对象库”。安装 macOS 10.15(Beta) 后,它工作正常。

【讨论】:

你好...我有同样的问题,运行 OS catalina 10.5.2...但仍然没有看到所有的元素,只是我个人的 sn-ps 我也是 MacbookAir M1 BigSur 11.5.2【参考方案3】:

它不适用于已在 Xcode10.14 或更低版本中创建的现有项目。您必须创建新项目才能看到所有这些选项!

【讨论】:

【参考方案4】:

在您的 xcode 11 中,请按 xcdoe 顶部的 + 号。它将打开包含对象库的对话框。

【讨论】:

【参考方案5】:

这也发生在我身上。要启用内容库,您需要将 Canvas 视图添加到您的工作区。在编辑器菜单或 Option + Command + Return 中找到 Canvas。

【讨论】:

【参考方案6】:

如果您正在处理的视图中有语法错误,您也不会看到它。确保没有错误,然后重试。

【讨论】:

以上是关于Xcode 11 未在 SwiftUI 中显示对象库的主要内容,如果未能解决你的问题,请参考以下文章

Swift UI Canvas 未在 macOS 10.15 和 Xcode 11.1 中显示

ios14 Xcode 12 - 触摸 SwiftUI 对象时精灵不显示,但触摸 SKScene 时工作

EA showBluetoothAccessoryPicker 未在 SwiftUI 中显示

如何在数组大小更改后刷新 ForEach 显示元素的数量(SwiftUI,Xcode 11 Beta 5)

视图模型中的 Firestore 方法未在 SwiftUI onAppear 方法中调用

Xcode 13 快速帮助窗口未在自定义对象上启动