如何删除文件Xcode的引用?

我从iOS项目中删除了一些文件,并认为它们已经被完全删除。 很长一段时间后,我创build了另一个类,不幸的是,我已经从我的项目中删除了一个相同的名称(但参考文件或文件已被删除)。

为了长话短说,我的项目尝试使用旧文件的引用,所以我通过查找器删除冲突的文件。 这解决了哪个阶级被引用的问题。 但是对被删除文件的引用在Xcode中给我一个警告,给我一个Missing File消息。

有谁知道我可以删除旧的引用,以摆脱这个警告?

由于对这些文件的引用需要删除,我试着再次创build文件,名称与我手动删除的文件名相同,并通过Xcode再次删除,并从popup的对话框中删除引用。

删除子项目后,框架总是在我的代码中引用。 要删除这个框架,我必须做这些步骤:

  • 删除子项目(参考)
  • 清洁的项目
  • closuresxcode
  • 用这个脚本在applescript工具中运行,删除所有派生和caching的数据:

    tell application "Terminal" do script "rm -frd ~/Library/Developer/Xcode/DerivedData/*" do script "rm -frd ~/Library/Caches/com.apple.dt.Xcode/*" end tell 

在我的情况下,添加和删除外部框架和使用清洁并没有解决问题。 去目标>构build设置>searchpath,并从框架searchpath和库searchpath中删除有问题的path做了窍门。

为了避免这个错误,请确保先Remove Reference文件的Remove Reference ,然后再对该文件进行任何更改(外部XCode),如删除文件夹,重命名等。

要删除引用,请在XCode中右键单击该文件,然后单击Delete 。 popup窗口会显示询问是否要move to trashremove reference 。 但是,如果在对XCode进行删除之前做出任何更改,则该popup窗口将不会显示。

只是一个提示!

我今天遇到同样的问题。 由于git合并问题,我结束了一个图像文件被删除,但引用它仍然存在。 澄清,我的意图是要删除图像。

解决这个问题的简单方法是使用vim或其他文本编辑器

 vim PATH_TO_PROJECT/{#projectName}.xcodeproj/project.pbxproj 

并search您删除的文件的名称,并删除所有search结果。