升级到Xcode 4后出现缺少文件警告

Sco*_*ott 165 xcode ios4 xcode4

我最近升级到Xcode 4(这是一个很棒的升级),但现在我收到了一些我以前没有得到过的警告.我查看了论坛和其他SO帖子,但没有遇到如何解决这个问题.

我收到的警告是丢失文件的项目级警告.正在显示的文件已从项目导航器视图中删除(也选择从文件系统中删除).但是,它似乎仍以某种方式显示为与项目相关联,即使该文件不再出现在Project导航器中.

我环顾四周,没有找到如何告诉Xcode这些文件已经消失,停止给我警告.这是我在Xcode4中获得的截图,但从未进入过Xcode 3.

缺少文件警告Xcode 4

Sul*_*han 297

这些解决方案太难了.问题是你已经从文件系统中删除了项目,但SVN仍然认为它们在那里.从SVN分离项目将起作用,同样用于删除.svn文件夹但是会破坏您的存储库!

打开控制台,浏览到您的文件夹("cd/pathToYourFolder")并输入以下命令要容易得多:

svn delete nameOfMissingFile

如果丢失文件的名称包含@字符(例如:特定于视网膜的图稿),请确保文件名以@符号终止:

svn delete nameOfMissingFile@2x.png@

对于GIT存储库:

git rm nameOfMissingFile

  • 我遇到了同样的问题并通过终端解决了它:`svn rm --force nameOfMissingFile` (20认同)
  • 它适用于我,但我首先必须创建一个虚拟文件,然后我可以删除如果使用svn.所以你必须做**触摸nameOfMissingFile**然后**svn删除nameOfMissingFile --force** (10认同)
  • 我还必须退出并杀死xcode才能解决问题. (9认同)

Ale*_*lex 55

在XCode 4.2.+(可能在4+中),您可以避免手动工作和命令行:

  1. 选择项目Project Navigator(Command - 1)
  2. 选择文件 - 源代码管理 - 提交菜单
  3. 在左侧窗格的顶部,您有三个图标,选择中间的一个 - 文件视图
  4. 您将看到所有丢失文件的列表
  5. 选择所有这些并右键单击 - 放弃更改.这将从SVN服务器恢复所有已删除的文件,并将它们放在本地SVN文件夹中
  6. 将这些文件拖放到XCode项目中(在Finder中选择Sort-Date Modified以轻松找到它们)
  7. 通过XCode正确删除这些文件(选择文件并选择右键单击删除)
  8. 提交项目

就是这样:)

所有那些令人讨厌的警告都消失了!

此外,对于Xcode 6+:选择文件视图"中间图标"后 - 您可以单击左侧的复选框,这将在您下次提交时将其标记为已删除SVN!


Sha*_* TK 50

在Xcode5和Xcode6中,下面的步骤对我有用

Xcode- > Preferences- > Source Control- >uncheck Enable Source Control

然后

Xcode- > Preferences- > Source Control- >check Enable Source Control

  • 这是正确的答案.也在Xcode 8中工作过. (3认同)

Rob*_*agu 27

它与项目中的.svn隐藏文件夹有关.

我通过从svn分离项目解决了这个问题.

一个.打开终端并键入以下命令:

defaults write com.apple.finder AppleShowAllFiles TRUE?

killall Finder

这将允许您查看项目中的.svn文件夹

湾 删除项目文件夹/子文件夹中的每个.svn文件夹

C.重新启用隐藏文件:

defaults write com.apple.finder AppleShowAllFiles FALSE

killall Finder

d.现在您的项目与svn分离,您不再遇到构建问题.

即 将您的项目重新添加到svn或其他任何内容.

我自己是初学者,这是我处理这个问题的方式,所以我不确定这是最好的方法.无论如何,问题解决了.

  • 乱搞SVN隐藏的文件夹和文件并不是一个好主意,你最终可能会陷入混乱的SVN.最好使用svn delete命令来整理丢失的文件. (3认同)

小智 9

这对我有用:

File- > Source Control- >Hide Working Copy Status

然后

File- > Source Control- >Show Working Copy Status


小智 6

我通过以下方式解决了它:

  1. 检查丢失文件的路径.
  2. 在项目目录中的适当位置创建缺少的文件
  3. 使用"添加文件到"项目""将它们添加到项目中并仅创建引用(不要复制文件)
  4. 此时警告应该消失.
  5. 在Xcode中删除文件,确保单击"删除"而不是默认的"仅删除参考"
  6. 你完成了.