我正在使用Xcode 8.我最近继承了一个包含数百个文件(包括源文件和图像文件)的项目。我将它们重新排列在本地驱动器上,并且Xcode左侧的文件夹列表中的文件名(相应地)变为红色。我在这个文件夹列表中选择了文件/文件夹,单击“隐藏或显示实用程序”按钮以显示Xcode右侧的“标识和类型”窗格,单击位置旁边的小文件夹图标,然后选择文件'/文件夹'的新位置。该窗格中的文本已更新为新位置,文件/文件夹名称由红色变为黑色。到现在为止还挺好。我这样做了所有的文件/文件夹名称,直到它们都没有显示为红色。Xcode无法找到源文件
然而,当我去构建项目,我得到类似于许多警告消息,“image.png /Users/Me/Project/images/image.png从工作副本丢失”。错误消息中显示的路径是文件的旧位置。当我在文件列表中查看该图像时,它显示为黑色。当我选择该文件并在右侧窗格中查看完整路径时,它会显示该文件的当前位置(例如“/Users/Me/Project/images/newfolder/image.png”)。我不确定项目中旧位置的存储位置。 FWIW,我已经尝试清洗项目...
感谢见解。
顺便说一句,你当然可以手动编辑得到的东西是不绝对。编写所有步骤是一件痛苦的事情。我会建议改变一些并注意模式。如果您可以更改组中的所有文件,那么最好,因为Xcode按组分组。一个简单的事情就是创建一个组并在其中移动1-2个文件。确保它们是绝对的。将它们更改为diff,但请注意Xcode项目文件中的更改。然后做那些改变。知道如何手动编辑文件实际上非常方便。 –
谢谢Ben。这对解决其他问题很有帮助。但是,在我的情况下,Xcode引用了项目文件中不再提及的文件。事实证明,正如我在其他论坛帖子中发现的(例如,http://stackoverflow.com/questions/25338428/xcode-issue-file-xxx-png-is-missing-from-working-copy-at-project-建设),我需要推动我的git变化(我使用bitbucket),然后在离开时发出这些警告。奇怪而真实。 –