Xcode Project Navigator中的问号是什么意思?

在Xcode的项目导航器中,我不确定是什么? 正试图告诉我旁边的文件名称。

屏幕截图

我相信这不是一个巧合,这是从我的项目根目录拖到Classes文件夹(因为.mm文件在那里,我希望他们在一起)相同的文件。 该项目仍然编译得很好,但是我的代码感最近坏了,我想知道这是否可能是问题的一部分。

谢谢!

这是源代码pipe理未跟踪的文件。

这些字符指的是源代码pipe理。


  • – 未版本
  • M – 已修改
  • A – 已添加
  • A + – 移动/重命名
  • U – 源代码pipe理中文件的较新版本

这里更多的参考

您可以通过select未跟踪的文件来添加到源代码pipe理 在这里输入图像说明

这些是未提交的文件,如果您使用GIT,则需要右键单击源代码pipe理>手动提交所选文件。 它应该带走“?” 在今天的新版本的Xcode 6.3.2上

与所有其他答案一起。 这不应该在默认情况下发生,除非你已经改变了Xcode中的设置。

从Xcode首选项>>源代码pipe理>>确保select“自动添加和删除文件”

在这里输入图像说明

我突然得到一个我的文件Unversioned (带?标记),但它是旧文件。

这是.m文件。 在问题发生之前,我创build了它的副本,用于创build新的类似的类。 我重新命名了一个类,并将新文件添加到XCode。

问题(与旧文件成为Unversioned)在开始时未被更名为注释string:

 // // MyFirstClass.m 

当我重命名它,Unversioned文件的问题已解决。

 // // MySecondClass.m 

希望这会有所帮助。

PS另外可能需要删除和复制这些文件。