如何重新创建已删除的目标?

时间:2011-06-04 13:29:53

标签: build xcode4 target

我删除了我的应用程序目标,现在我的所有Build选项都已消失。我无法运行我的项目,因为我错过了一个目标。我怎样才能再生呢?

2 个答案:

答案 0 :(得分:6)

您有两种选择。

首先是DarkDust的建议:如果你有备份或SCM存储库,则从备份或SCM存储库恢复。如果你没有,你必须承认你在乞求麻烦。

第二个是不幸的,但带来了希望的信息。从头开始重新创建目标。选择文件>新>从主菜单中选择新目标并选择适当的目标类型(Cocoa Mac OS X应用程序,基于文档或其他)。选择新目标后,单击Build Phases选项卡,展开Compile Sources阶段,然后将所有实现文件 - .m(以及.c和.mm,如果有的话)拖到列表中,以便将它们编译为部分这个目标。展开Link Binary with Libraries阶段并添加您使用的任何框架。展开“复制包资源”阶段并拖动您的资源(包括xib,信用,InfoPlist.strings,您的应用程序图标等)。不要忘记重新创建您可能手动设置的任何复制文件构建阶段(如果您这样做,您将已经知道如何)。应该这样做。我提到的希望信息是,您现在已经熟悉了目标是什么以及构建产品所需的一切。它实际上比看起来简单得多。

答案 1 :(得分:2)

如果从备份或存储库还原不是一个选项,并且您的包有很多资源,我建议从头开始一个新的XCode项目并将源文件和资源导入其中。

  1. 创建与项目类型和信息相同的新Xcode项目。
  2. 删除此新项目的ViewController和AppDelegate源文件,将源文件复制到新项目的文件夹中,然后将它们导入Xcode项目。
  3. 添加您使用过的所有框架。
  4. 将资源(图像,声音,plist等)导入项目中。
  5. 可能需要比重新创建目标并向其添加内容更长的时间,但您不太可能在此过程中出错,并且您将确保将所有内容正确添加到目标中。