【问题标题】:How do I add files to the Copy Bundle Resources build phase with an Xcode4 Project Template如何使用 Xcode4 项目模板将文件添加到 Copy Bundle Resources 构建阶段
【发布时间】:2011-11-06 09:06:40
【问题描述】:

我正在开发一个 Xcode 4 项目模板,我正在努力控制添加到 Copy Bundle Resources 构建阶段的文件——添加了我不想被复制到项目包中的头文件并且我确实想要复制的文件没有出现在此列表中(包含静态库和图像资源的自定义 .framework 文件)。

似乎 Xcode 会自动从项目模板中的 Nodes 部分构建此构建阶段的内容;如果是 .framework,它会自动添加到链接库中,如果是 .m,它会自动添加到已编译的源代码中,其他所有内容都会添加到 Copy Bundle Resources 中。

我将不胜感激这方面的任何方向!

更新: 澄清一下,我正在尝试创建一个 Xcode 项目模板,当使用该模板时,它会创建一个新的 Xcode 项目,其中包含来自 Copy Bundle Resources 构建阶段模板中的指定文件。

【问题讨论】:

    标签: iphone ios xcode templates xcode-template


    【解决方案1】:

    这应该会有所帮助。在 Class-Resources 键值对之后,您可以以某种方式添加文件。我无法弄清楚,但我相信你可以在某个地方找到它。

    编辑:实际上,我认为更简单的方法是在定义部分,在路径键之后,添加一个 TargetIndices 键(一个数组)。通过一些试验,您应该能够找出将该数组的一项置于 Copy Bundle Resources 构建阶段的值。

    【讨论】:

      【解决方案2】:

      是的,Xcode 会尝试为您管理这些。如果添加文件后,它没有做你想要的,然后改变它。它的猜测是“通常”正确的“大多数”时间。 :)

      【讨论】:

      • 理想情况下,我想创建一个正确设置构建阶段的项目模板。
      • 模板不指示 Xcode 的持续行为,只指示初始状态。如果您的问题是在将文件添加到项目时它们最终处于错误的阶段,那么模板将无济于事。虽然为了记录,Xcode 总是为我获取 .h 文件。 .fsh 和 .vsh(GL ES 2 着色器的通用扩展,由 GL 驱动程序在运行时编译)总是出错,坚持尝试编译它们而不是将它们复制到包中。
      • 我会澄清我的问题,但我的问题仅与 Xcode 的初始状态有关:我想创建一个模板来启动一个新项目,该项目在 Copy Bundle Resources 构建中指定了文件阶段。
      猜你喜欢
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 2014-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多