如何在Xcode4项目模板中添加文件到“拷贝包资源”构建阶段

3
我正在制作一个Xcode 4项目模板,并且在控制添加到Copy Bundle Resources构建阶段中的文件方面遇到了问题 - 某些头文件被添加进来了,但我不想将它们复制到项目包中;而我希望被复制的文件(一个自定义的 .framework 文件,其中包含静态库和图像资源)却没有出现在列表中。
看起来 Xcode 会自动从模板中的节点部分生成此构建阶段的内容;如果是 .framework,则自动将其添加到链接库中;如果是 .m,则自动将其添加到已编译源中;其他所有内容都会被添加到Copy Bundle Resources中。
如果有指导意见,我将不胜感激!
更新: 为了澄清,我正在尝试创建一个Xcode项目模板,当使用它创建新的Xcode项目时,该项目包括在Copy Bundle Resources构建阶段中指定的模板文件。
2个回答

1

是的,Xcode会尝试为您管理这个。如果您添加文件后发现没有得到预期结果,那么就对它进行修改。它的猜测通常"大部分"时间都是正确的。 :)


理想情况下,我希望创建一个项目模板,可以正确设置构建阶段。 - Daniel
1
模板不会决定Xcode的持续行为,只会影响初始状态。如果您的问题是将文件添加到项目时它们出现在错误的阶段,则模板无法帮助您。尽管如此,对于记录,Xcode总是为我获取.h文件。它总是在.fsh和.vsh(GL ES 2着色器的常见扩展名,在运行时由GL驱动程序编译)方面出错,坚持尝试编译它们而不是将它们复制到捆绑包中。 - Tommy
我会澄清我的问题,但我的问题仅与Xcode的初始状态有关:我想创建一个模板,启动一个新项目,并在“复制捆绑资源”构建阶段中指定文件。 - Daniel

1

screenshot

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接