添加到xcode项目的文件在另一个Mac上显示为红色

添加到xcode项目的文件在另一个Mac上显示为红色,xcode,Xcode,添加到xcode项目的文件在另一个Mac上显示为红色。向项目中添加文件时,两个窗口的外观相同。当我将它们重新添加到新打开的项目中时,它开始正常工作。我需要知道这是什么原因。当您将文件添加到Xcode项目时,您会看到“将项目复制到目标组的文件夹”。默认情况下,它是未选中的。所以它复制了参考文献。当您将添加到Xcode的资源移动到同一台计算机上的不同位置或在另一台计算机中打开时,它会查找缺少的引用。因此,您将丢失的项目显示为红色。 如果在提示输入时选中“将项目复制到目标组的文件夹”复选框,则不会看到

添加到xcode项目的文件在另一个Mac上显示为红色。向项目中添加文件时,两个窗口的外观相同。当我将它们重新添加到新打开的项目中时,它开始正常工作。我需要知道这是什么原因。

当您将文件添加到Xcode项目时,您会看到“将项目复制到目标组的文件夹”。默认情况下,它是未选中的。所以它复制了参考文献。当您将添加到Xcode的资源移动到同一台计算机上的不同位置或在另一台计算机中打开时,它会查找缺少的引用。因此,您将丢失的项目显示为红色。 如果在提示输入时选中“将项目复制到目标组的文件夹”复选框,则不会看到该复选框


可能还有另一个原因。如果您或某人意外地从finder中删除了项目文件夹中的文件,但没有从Xcode中删除,您将看到相同的效果。

项目中有一个选项,可以选择文件是以绝对路径还是相对路径存储;它可以设置为绝对值。如果是,其他计算机将只能在文件位于完全相同的位置而不是相对于项目文件位于相同的位置时才能找到这些文件


您可以通过添加文件并保存项目,然后在文本编辑器中检查它来测试这一点。右键单击Finder中的项目并单击“显示包内容”。然后可以在任何文本编辑器中打开project.pbxproj(或类似的内容)。您甚至可以使用Xcode。找到刚才添加的文件,看看它是如何存储路径的。

我不小心移动了项目文件夹,使所有内容都变红了。 将目录移回后,所有文件都被标记为红色

我通过单击左窗格上的项目根解决了这个问题 单击右侧窗格“标识”下“完整路径”旁边的箭头


通过选择另一个选项并返回,项目会自动刷新。

我想这取决于您喜欢的工作环境,但我会不断复制所有文件,以避免出现可怕的红色三角形。

xcode错误,您下次应该尝试:


rm-rf~/Library/Developer/Xcode/DerivedData/

绝对路径与相对路径的设置在哪里?