无法在此文件中预览 - 活动方案不构建此文件:SwiftUI on Xcode 11 in CatalinaOS

Cannot preview in this file - active scheme does not build this file : SwiftUI on Xcode 11 in CatalinaOS

我在 macOS Catalina(10.15) 的 Xcode 11 上打开了 Landmark App using SwiftUI,同时打开了 .[=26 的 Canvas 编辑器 =] 显示包含 SwiftUI 的文件

Cannot preview in this file - active scheme does not build this file

再试一次Diagonistics 选项或重新启动 Xcode 未解决问题。

Select 要预览当前文件的方案

如果这是一个来自复制的文件夹并位于 iCloud 文件夹中的新项目,只需关闭 Xcode 并重新启动它。同步尚未完成。

我遇到了同样的问题。我所做的只是将 "StartingPoint" 文件夹从下载的文件夹中复制出来,然后重新启动项目。成功了!!!

尝试在 Canvas 上预览时,我的一些 SwiftUI 视图文件遇到了同样的错误。解决问题的方法是我复制了当前文件中的代码,删除了文件,以相同的名称创建了一个新的 SwiftUI View 文件并粘贴了原始代码。希望对您有所帮助!

在 Documents/Desktop 中创建一个新文件夹并将文件复制过来也可以解决问题。

在我能够 select 的方案中,它只包含一个方案。重新打开不在下载目录中的文件夹中的文件夹使我可以进行实时编辑

当我使用“创建文件夹引用”选项而不是“创建组”选项将文件夹复制到我的项目时,我遇到了这个问题。 当我从项目中删除文件夹并使用后一个选项再次复制文件夹时,问题就解决了。

按照地标教程,我也遇到了这个问题。当我创建 'CircleImage.swift' 时,它不允许我预览它,并显示上述错误消息。

您可以前往 Product > Scheme 查看当前使用的 Scheme。我选择了 macOS。

单击 CircleImage.swift 文件加载它,并在最右侧的侧边栏中显示属性检查器。左边的几个按钮是“显示文件检查器”。

在那里,您可以看到该文件选择的“目标成员资格”。我的问题是没有检查“Landmarks (macOS)”。立即检查此项,预览就可以正常工作了。

我想我也可以将我的产品方案更改为 iOS 并且它会起作用,因为已经检查过了。

您应该通过 Xcode and Apple SDKs Agreement,您可以在 mac 的终端中通过 运行 执行以下操作:

sudo xcodebuild -license

完成后重新打开您的项目。

重新启动我的电脑对我有用。

我在通过 git 克隆项目后发生了所描述的问题(没有另一个答案中描述的 iCloud 同步 - 所以我肯定知道同步本身已完全完成)。

够有趣 重新启动 Xcode 成功了。

仅仅关闭和打开项目是不够的。

我刚刚升级到 Monterey 12.3 和 Xcode 13.3,并且 运行 遇到了这个问题。升级前一切正常。以上都没有帮助。

创建一个新项目确实有帮助。所以我唯一发现的就是创建一个新项目,然后将旧项目中的文件添加到新项目中。是的

编辑:我没有重启电脑(mac mini),重启后一切正常。