【问题标题】:What Does Question Mark Mean in Xcode Project Navigator?Xcode Project Navigator 中的问号是什么意思?
【发布时间】:2012-01-21 10:46:51
【问题描述】:

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


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

谢谢!

【问题讨论】:

    标签: xcode version-control


    【解决方案1】:

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

    【讨论】:

    • 如果您使用源代码管理,添加它可能会有意义。
    • 谢谢。万一其他人读到这个,只需右键单击文件并转到源代码控制->添加。这会转吗?到 A. 所以,基本上: ?表示不属于源代码控制的一部分。一种添加到源代码管理但未修改的方法。 M 表示它被添加到源代码管理并被修改。
    • 另外,如果你看到一个你知道 is 被跟踪的文件的问号,并且 Source Control->Refresh Status 菜单选项没有改变任何东西,请尝试退出并重新启动 Xcode。叹息。
    • 如果以上所有方法都不起作用,请将您的 mac 扔掉,然后踩上它,然后重新启动,并在它重新启动时用锤子敲击它。如果您的 Mac 做到了这一点,请尝试重新打开 XCode。如果这不起作用,你知道该怎么做。
    • 没有在我的项目中使用源代码控制,但重新启动 Xcode(12 beta)解决了这个问题。谢谢@MattGibson
    【解决方案2】:

    那些字符指的是源代码管理。


    • ? - 未版本化
    • M - 修改
    • A - 已添加
    • A+ - 移动/重命名(R 自 Xcode 13 起)
    • U - 源代码管理中文件的较新版本

    更多参考here

    【讨论】:

    • 为什么文件没有自动版本化??
    【解决方案3】:

    如果您使用 GIT,这些是未提交的文件,您需要手动右键单击 Source Control>Commit Selected File。它应该去掉“?”从今天开始在 Xcode 6.3.2 的新版本上

    【讨论】:

      【解决方案4】:

      您可以通过选择未跟踪的文件来添加到源代码管理

      【讨论】:

        【解决方案5】:

        连同所有其他答案。这不应该在默认情况下发生,除非您更改了 Xcode 中的设置。

        从 Xcode Preferences >> Source Control >> 确保“自动添加和删除文件”被选中

        【讨论】:

          【解决方案6】:

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

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

          问题(旧文件变为未版本化)在开头没有重命名注释字符串:

          //
          //  MyFirstClass.m
          

          当我重命名它时,未版本化文件的问题得到了解决。

          //
          //  MySecondClass.m
          

          希望对某人有所帮助。

          附:此外,可能还需要删除和复制这些文件。

          【讨论】:

            【解决方案7】:

            以下步骤为我解决了问题:

            • 用“?”选择所有文件
            • 右键单击并选择源代码管理
            • 选择添加所选文件
            • 选择提交所选文件...
            • 在弹出对话框中添加一些评论(无论如何=)

            Screen

            【讨论】:

              猜你喜欢
              • 2014-06-05
              • 1970-01-01
              • 2018-07-29
              • 2014-07-28
              • 2012-04-19
              • 2010-09-29
              • 2011-04-18
              • 2012-02-10
              相关资源
              最近更新 更多