如何阻止Xcode从思考文件中丢失

时间:2012-08-16 15:45:04

标签: xcode

我从项目中删除了一些文件(一对.m / .h)。 但是现在我每次构建Xcode时都会警告文件丢失(尽管构建是否成功)。

我看不出Xcode在哪里/怎么认为需要这些文件,它必须在某个地方有一些参考,但是我找不到它 - 这些文件没有列在编译源部分和复制包资源中部分。还有哪些地方可能被列出,以至于Xcode觉得有必要警告他们没有亲自到场?

2 个答案:

答案 0 :(得分:2)

要删除它们,请尝试:

  • 创建一个名为“缺少”的文件
  • 将此文件复制到项目文件夹中,以便Xcode识别它
  • 在项目视图中右键单击Xco​​de内的文件
  • 选择删除
  • 当Xcode问
  • 时,选择移至垃圾箱

这适用于我的文件,但是我对空文件夹也有同样的问题。如果有人知道摆脱失踪警告的方法,请发表评论。

答案 1 :(得分:0)

如果项目导航器或结帐中缺少文件,但未包含在当前目标的构建中,则构建可能会成功,尽管有警告。

XCode的Project Navigator跟踪文件,它们所在的目录以及git或svn中的状态。打开项目时的项目警告显示在窗口顶部的状态视图中。按command-4时可以查看这些警告。

项目导航器在文件夹视图中以红色标记它跟踪但无法找到的文件(按该命令的命令-1)。如果您看到红色文件名,则可能是您删除了它或将它们移动到另一个文件夹而没有XCode知道这一点。然后选择红色文件名并将其删除。

除此之外,文件可能是“从工作副本中丢失”,但仍存在于存储库中。您可以在终端中执行两项操作以与subversion同步或删除该文件。

  1. svn up file
  2. svn rm --force file