2014-01-07 86 views
1

在我的Xcode项目中,我有一个自定义构建阶段,该阶段运行脚本并下载一些图像供应用程序使用。我想要做的是在构建期间自动将这些图像添加到项目中。现在,我必须构建一次(下载文件),然后手动将这些文件添加到项目中。只要文件名不变,它就会工作。相反,我想将特定目录中的所有文件添加到项目中。Xcode:将文件添加到构建阶段的项目

我试过设置输出文件的值,如建议here,像这样:

$(PROJECT_DIR)/$(PROJECT_NAME)/External Assets/* 

,但它不工作。任何想法,如果这可以做到?

+0

是否要将文件添加到项目或应用程序? –

+0

我想将它们添加到项目中。 – Macondo2Seattle

+0

我不认为这是可以做到的,但我也不能真正想象你需要它的情况。你想要存档什么,为什么你不能在应用程序内下载文件? – Sitses

回答

0

.bundle扩展名创建一个目录。将此捆绑包添加到您应用的资源。当项目构建完成后,它会自动复制捆绑包中的每个文件,即使在您将该捆绑包添加到项目之后它们已被更改或添加。

+0

谢谢。我明天会试试,并且让你知道它是如何发生的。我知道,这会让我通过'[UIImage imageNamed:]'访问图像,对吧? – Macondo2Seattle

+0

如果您使用软件包名称将映像名称加前缀,则可能仍然可以正常工作,并以斜杠分隔。 –

相关问题