错误:没有这样的文件或目录

我的项目工作得很好。 然后,我将一些文件从项目的根目录移到了一些子文件夹。 现在,当我尝试运行应用程序时,收到此错误消息:

<unknown>:0: error: no such file or directory: '/Users/anapaix/Desktop/currencyExchange/CommentsController.swift' 

我收到了所有20个移动文件的相同错误。

另外,这些文件现在在我的项目中显示为红色:

请找到附加的图像

当我双击文件,一个空的Swift文件出现,就像里面什么都没有。 我有一种感觉,应该有一些简单的解决办法,为了让Xcode识别这些文件,但不知道它会是什么。

你移动了文件。 Xcode不知道。 你需要告诉Xcode文件在哪里。 (注意:其他答案也可以,但是如果你不想删除它们并重新添加它们,你可以使用这个方法)

select您的红色文件,打开文件检查器(Option + Command + 1),然后单击文件夹(在下面的屏幕截图中用红色圈起来)。 然后find你的文件并点击Choose 。 文件名应该回到黑色。

如果多个红色文件在同一个文件夹中,则可以在Project Navigator(左列Command + 1)中select多个文件,单击File Inspector中的文件夹图标(仍以红色圈起来,但文本不同;它可能会说“多选”或其他),然后单击包含文件的文件夹 。 如果文件名没有改变,Xcode应该自动检测所有的文件。

在这里输入图像说明

去Xcode->文件 – >添加文件…并添加缺less的文件到项目。

当你从项目工作区中移动任何文件时,xcode不会自动识别新的path,xcode会将其视为已删除。 所以,请删除您的资源pipe理器中的红色文件。

然后再将文件从查找器拖到您的项目。

这样你的项目find了用于编译的文件的新文件path。