我的项目工作得非常好。然后我将一些文件从项目的根目录移动到一些子文件夹。现在,当我尝试运行应用程序时,收到此错误消息:
<unknown>:0: error: no such file or directory:
'/Users/anapaix/Desktop/currencyExchange/CommentsController.swift'
我收到的所有20个文件都出现了同样的错误。
此外,文件现在在我的项目中以红色显示:
当我双击该文件时,会显示一个空的Swift文件,就像里面没有任何东西一样。我觉得应该有一些简单的解决方法,以便Xcode识别这些文件,但只是不知道它会是什么。
答案 0 :(得分:4)
您移动了文件。 Xcode不知道这一点。你需要告诉Xcode文件的位置。 (注意:其他答案也有效,但如果您不想删除它们并再次添加它们,则可以使用此方法)
选择您的红色文件,打开文件检查器(Option + Command + 1),然后单击文件夹(在下面的屏幕截图中以红色圈出)。然后找到您的文件并单击Choose
。文件名应该变回黑色。
如果多个红色文件位于同一文件夹中,您可以在Project Navigator中选择多个文件(左栏,Command + 1),单击文件检查器中的文件夹图标(仍然是红色圆圈的文件,但是文本会有所不同;它可能会说&#34;多个选定的&#34;或其他东西)并单击包含这些文件的文件夹。如果文件名没有改变,Xcode应该会自动检测所有这些。
答案 1 :(得分:3)
转Xcode-&gt;文件 - &gt;添加文件...并将缺少的文件添加到项目中。
答案 2 :(得分:1)
当您从finjewct工作区移动finder中的任何文件时,xcode不会自动识别新路径,xcode会将其视为已删除。因此,请删除资源管理器中的红色文件。
然后再将文件从取景器拖到您的项目中。
通过这种方式,您的项目找到了编译文件的新文件路径。