ios 了解并解决Xcode中的预览错误:“Active Scheme Does Not Build This File”

tquggr8v  于 2023-11-19  发布在  iOS
关注(0)|答案(1)|浏览(300)

我正在使用一个从苹果官方教程"Drawing Paths and Shapes"下载的Xcode项目。我有一种感觉,这个特定的项目并不重要,这是“随机”发生的,但这是一个已知良好的项目是相关的。无论如何,在导航到Badge.swift文件后,Xcode中的预览窗格显示错误:
“无法进行预览,因为[..].active方案不生成此文件。”
我已经验证了该项目从其原始状态未修改,因此假设项目配置问题的典型解决方案似乎不适用。通常建议的解决方法是重新启动Xcode并重新打开文件,这奏效了,但我正在寻找一个更基本的理解错误的实际含义和原因,以及一个潜在的解决方案,不涉及重新启动Xcode,因为没有“修复”错误旁边的按钮。

zxlwwiss

zxlwwiss1#

我先解释一下什么是“计划”。
您可以在窗口顶部看到当前选择的方案。


的数据
当你点击当前选择的方案时,弹出的窗口会显示你项目中的所有方案。这里我只有"Foo"。
不同的方案构建不同的 * 目标 *。目标是在您的项目设置中列出的内容:



通过选中复选标记,可以将文件添加到右侧面板第一个选项卡上的目标。



在这里,AnotherView. swift不属于"Foo"(实际上它不属于任何目标),它是当前选择的方案(也称为"Foo")构建的。因此,当我尝试向AnotherView. swift添加预览时,我得到错误"无法构建预览,因为活动方案不构建此文件"。
也就是说,完成的示例项目here显然已经正确设置了方案。预览不工作可能是因为Xcode错误(已知有很多:D)。我将"Complete"文件夹移动到桌面,预览现在可以工作了。
或者,你可以下载next step的示例代码,在"StartingPoint"文件夹中打开项目。这个文件夹中的所有内容都与上一步的"Complete"文件夹中的内容完全相同。

相关问题