2011-08-29 66 views
3

我正在使用Xcode 4项目模板,并且我正在努力控制添加到复制包资源构建阶段的文件, -header文件被添加,我不想被复制到项目包中,并且我想要复制的文件不会出现在此列表(包含静态库和图像资源的自定义.framework文件)中。如何使用Xcode4项目模板将文件添加到复制包资源构建阶段

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

我会很感激这方面的任何方向!

更新: 为了澄清,我试图创建一个Xcode项目模板,在使用时,它将创建一个新的Xcode项目,该项目包含复制包资源构建阶段中模板的指定文件。

回答

1

screenshot

这应该帮助。在类资源键值对之后,您可以以某种方式添加文件。我无法弄清楚,但我相信你可以在某处找到它。

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

1

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

+0

理想情况下,我想创建一个项目模板,以正确设置构建阶段。 – Daniel

+1

模板不会规定Xcode的正在进行的行为,只是初始状态。如果你的问题是当向项目添加文件时,它们最终会出现错误的阶段,那么模板不会对你有所帮助。尽管为了记录,Xcode总是为我获取.h文件。它是.fsh和.vsh(GL ES 2着色器的常见扩展,由GL驱动程序在运行时编译)始终出错,坚持试图编译它们而不是将它们复制到包中。 – Tommy

+0

我会澄清我的问题,但是我的问题仅与Xcode的初始状态有关:我想创建一个模板来启动一个新的项目,该项目在复制捆绑软件资源构建阶段指定了文件。 – Daniel

相关问题