2010-02-15 70 views
1

我为我的iPhone应用程序通过shell脚本生成了一堆内容文件。成为Xcode构建过程的一部分需要很长时间,所以我会定期运行它。Xcode是否可以包含在构建过​​程中生成的应用程序资源文件?

我不想不断地将这些文件添加到我的Xcode项目中,以使它们包含在我的应用程序资源文件夹中。有没有办法让Xcode在构建时将文件夹的内容复制到应用程序资源中? (如果我可以指定其他位置,例如批注文档文件夹,这将是一项奖励。)

我试图向目标添加一个新的“复制文件构建阶段”,但似乎并不奏效。这似乎是一个常见问题,但我在这里找不到任何关于它的任何信息。

- 编辑(我做了什么)

每Jasarien和cdespinosa的建议,我做了一个构建脚本以下。我决定不复制到目的地,因为这只会在使用模拟器时起作用,我认为部署到设备时不会起作用。

cp -rf "$PROJECT_DIR/mystuff" "$CONFIGURATION_BUILD_DIR/$CONTENTS_FOLDER_PATH/" 

- 编辑2

这似乎并没有得到文件到我的iPhone。有任何想法吗?

回答

2

您可以在应用程序目标中设置运行脚本构建阶段。编写脚本,以便将资源复制到应用程序包中。

+0

这是有道理的。我正在查看Xcode变量的位置以复制我的文件。我是否想将它们复制到构建目录中,以便在构建过程结束时安装它,还是直接转到安装目标? – zekel 2010-02-15 17:39:49

+1

不妨将它们直接复制到$ {CONTENTS_FOLDER_PATH}/ cdespinosa 2010-02-15 18:10:41

+2

不要忘记将生成的文件添加为阶段的输入文件,以便它们依赖于它们,以便Xcode不会运行脚本,直到文件为止随时可以复制。您可能还想将副本的路径添加为阶段的输出文件。 – 2010-02-16 03:07:12

相关问题