2011-06-04 29 views
2

我删除了我的应用程序目标,现在我所有的生成选项都消失了。我无法运行我的项目,因为我错过了一个目标。我如何重新生成它?如何重新创建已删除的目标?

+0

你有SVN,Mercurial,Git等版本控制系统吗?如果是这样,只需恢复到项目仍然完好的修订版。如果没有,现在你知道为什么你应该使用一个,即使是小型私人项目:-) – DarkDust 2011-06-04 13:33:05

+0

你的问题很难理解。请注意写得更清楚。 – 2011-06-04 15:14:26

+0

可能会展开您的项目树以显示您的目标/产品并下拉构建菜单,然后截取屏幕截图。 – 2011-06-04 15:18:18

回答

6

您有两种选择。

第一个是DarkDust的建议:从备份或SCM存储库进行恢复(如果有的话)。如果你们两个都没有,你必须承认你是在乞求麻烦。

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

2

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

  1. 创建一个与您的项目相同类型和信息的新Xcode项目。
  2. 删除这个新项目的ViewController和AppDelegate源文件,将源文件复制到新项目的文件夹中,然后将它们导入到Xcode项目中。
  3. 添加您使用过的任何框架。
  4. 将资源(图像,声音,plists等)导入到项目中。

它可能比重新创建目标并添加东西花费更长的时间,但是您不太可能在过程中犯错误,并且确保将所有内容都正确添加到目标。

相关问题