【问题标题】:How to recreate a deleted target?如何重新创建已删除的目标?
【发布时间】:2023-03-12 09:27:01
【问题描述】:

我已经删除了我的应用程序目标,现在我的所有构建选项都消失了。我无法运行我的项目,因为我缺少一个目标。我怎样才能重新生成它?

【问题讨论】:

  • 你有像 SVN、Mercurial、Git 这样的版本控制系统吗?如果是这样,只需恢复到项目仍然完好的修订版。如果没有,现在您知道为什么应该使用一个,即使是小型私人项目:-)
  • 你的问题很难理解。请注意写得更清楚。
  • 可能会展开您的项目树以显示您的目标/产品并下拉构建菜单,然后截屏。

标签: build xcode4 target


【解决方案1】:

你有两个选择。

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

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

【讨论】:

    【解决方案2】:

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

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

    这可能比重新创建目标并向其添加内容需要更长的时间,但您在此过程中犯错的可能性较小,并且您将确保所有内容都正确添加到目标中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-04
      • 2016-01-20
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      • 2014-01-25
      • 2019-10-28
      • 2020-12-23
      相关资源
      最近更新 更多