添加到xcode项目的文件在另一台Mac上显示为红色。将文件添加到项目时,两个窗口看起来都是一样的。当我在新打开的项目中重新添加它们时,它开始正常工作。我需要知道造成这种情况的原因。
答案 0 :(得分:3)
将文件添加到Xcode项目时,您会看到“将项目复制到目标组的文件夹”。默认情况下,它是未选中的。所以它复制了引用。当您将添加到Xcode的资源移动到同一台计算机上的其他位置或在另一台计算机上打开时,它会查找缺少的参考。所以你看到缺少的项目是红色的。 如果在提示时选中“将项目复制到目标组的文件夹”框,您将看不到。
还有另一个原因。如果您或某人不小心从Finder中删除了Project文件夹中的文件而没有从Xcode中删除文件,您会看到相同的效果。
答案 1 :(得分:1)
项目中有一个选项,用于选择是否应使用绝对或相对路径存储文件;它可以设置为绝对值。如果是,其他机器只能找到文件,如果它们位于完全相同的位置而不是相对于项目文件的相同位置。
您可以通过添加文件并保存项目然后在文本编辑器中进行检查来测试。在Finder中右键单击项目,然后单击“显示包内容”。然后,您可以在任何文本编辑器中打开project.pbxproj(或类似的东西)。你甚至可以使用Xcode。找到刚刚添加的文件,看看它是如何存储路径的。
答案 2 :(得分:0)
我设法通过意外移动项目文件夹来获取所有内容。 移动目录后,所有文件都被红色标记。
我通过单击左窗格中的项目根来解决此问题 单击标识下右窗格中“完整路径”旁边的箭头。
通过选择另一个选项并返回项目本身刷新。
答案 3 :(得分:0)
我想这取决于您偏好的工作环境,但我不断复制我的所有文件,以避免可怕的红色三角形。
答案 4 :(得分:0)
rm -rf~ / Library / Developer / Xcode / DerivedData /