我的Xcode工作区缺少AppDelegate,main.storyboard等文件。

时间:2018-10-02 23:39:44

标签: .net xcode project appdelegate workspace

我的Xcode项目(蓝色副本)仍然具有一切,但是我的Xcode工作区(白色副本)缺少诸如AppDelegate,main.storyboard等文件。我试图找出如何完全更改项目名称的方法而且我认为在此过程中意外删除了工作区中的文件。我想知道是否有办法将我所有的项目文件放回到工作区中,以便我可以继续编辑我的应用程序。

1 个答案:

答案 0 :(得分:0)

仍不清楚您的Xcode工作区是什么样子或导致了什么,但是我将根据您所说的文件仍然存在来回答,只是不再“连接”了到您的Xcode项目。

默认情况下,Xcode工作区仅包含对实际文件的引用。如果您尝试删除它们,则可以选择仅删除引用(默认)或将实际文件移至回收站。如果您想重命名项目,则可能还重命名了项目文件夹(也重命名了Finder中的实际文件夹),因此Xcode引用现在将无效(应显示为红色)。

您现在可以做的是将文件添加回工作区。在左侧的项目导航器上,右键单击项目(蓝色图标),然后选择“将文件添加到<your project>

Add Files

这将打开Finder对话框,让您查找丢失的文件:

Add Files -> Add AppDelegate

选择文件,然后添加。对所有丢失的文件重复此操作,以将它们重新添加回去。确保选中对话框下半部分“添加到目标”中的构建目标之一。

然后进行清理和构建。

修复工作区后,您可以做的另一件事是确保将所有文件设置为“相对于组”。您可以在右侧面板上的“身份和类型”部分进行设置。

Relative to Group

下次重新命名项目文件夹时,该文件夹下的文件将仅显示为红色,这表示Xcode知道这些文件属于工作区,但找不到实际文件。 (这是通常发生的情况,我真的不知道是什么导致您的文件被删除)。

如果您想重命名您的项目,那么这篇SO帖子提供了很好的分步说明: How do I completely rename an Xcode project (i.e. inclusive of folders)?

最后,设置源代码控制。
通常可以通过还原更改来解决此类问题。

祝你好运!