无法在此文件中预览-活动方案无法生成该文件:CatalinaOS中Xcode 11上的SwiftUI

时间:2019-10-16 15:06:30

标签: ios swiftui xcode11 macos-catalina

我在macOS Catalina(10.15)的Xcode 11上打开了Landmark App using SwiftUI,并在打开画布编辑器时显示了包含Sw​​iftUI的.swift文件

  

无法在此文件中预览-活动方案无法生成此文件

重试对角线选项或重新启动Xcode不能解决问题。

7 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:4)

我遇到了同样的问题。我所做的就是从下载的文件夹中复制“ StartingPoint”文件夹,然后重新启动该项目。它起作用了!

答案 2 :(得分:2)

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

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

答案 3 :(得分:1)

选择具有要预览的当前文件的方案
enter image description here

答案 4 :(得分:1)

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

答案 5 :(得分:0)

在我能够选择的方案中,它仅包含一个方案。重新打开不在“下载”目录中的文件夹中的文件夹,使实时编辑对我来说有用

答案 6 :(得分:0)

我在 Landmarks 教程中也遇到了这个问题。当我创建“CircleImage.swift”时,它不允许我预览它,并显示上述错误消息。

您可以通过转到 Product > Scheme 查看您当前使用的方案。我选择了 macOS。

Product > Scheme, from there, you can see "Landmarks (macOS)" is selected.

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

在那里,您可以看到此文件选择的“目标成员资格”。我的问题是未选中“地标(macOS)”。检查这一点立即使预览工作。

The File inspector, which looks like a dogearred page, showing the Target Membership list.

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