Xcode 8的红色文件,但没有丢失

我刚刚在我的一个iOS项目上看到了一个奇怪的错误。 我正在使用Xcode 8(最新版本)。 我有一些课程与其他项目一起分享。 这些文件通过引用添加到项目中,以防我需要编辑它们,我只做一次。 一切工作正常。 但是我看到很多这些文件在我的一个项目中都是红色的。 奇怪的是,一切运作良好。 所有图书馆都包括在内,一切运行完美。 就像我说的,这些文件被标记为红色,我不能直接从该项目编辑它们,但它们不会丢失(path正常),我不能直接使用“show on finder”选项直接进入文件夹。

我试图更换文件夹。 还试图添加并将其复制到项目文件夹。 但似乎没有任何工作。 我知道,关于这个问题有很多线索,但他们都没有为我工作,因为我的文件不会丢失。

有人看到这个问题?

PS。 我正在使用git。

我有同样的问题 – 绝对不会丢失文件。 这对于OP来说太晚了,但是对于任何发现这一点的人来说……它可能有助于将文件“位置”设置从“相对于组”改为“相对于项目”,然后单击该文件夹以重新select该文件。我认为这个小组的path可能会搞砸。

在左侧的项目导航器中select文件,然后打开右侧的“实用程序”视图,然后select“文件”检查器。 然后点击小文件夹图标,并确保指向正确的path。

在这里输入图像说明

我怀疑这些文件是丢失的,但Xcode仍然能够编译,因为它从派生的数据目录中拾取旧版本。

我会build议清除您的派生数据,以确保。

该文件被标记为红色,我不能直接从该项目编辑它们,但他们不会丢失(path是好的),我不能直接进入文件夹使用“show on finder”选项

然后path不正确 。 您需要find这些文件并将其添加到项目中。 然后删除红色文件引用。