2012-03-22 36 views
4

我有一个由构建阶段运行的脚本创建的文件。因此,该文件在构建时间之前不存在。如何在构建期间以编程方式将文件作为资源包含在Xcode中?

如何将文件添加到应用程序/项目中,以便我的代码可以在运行时访问它?

我知道文件名是什么。

通常,如果我手动创建文件,我只需将其拖放到Xcode中,然后通过在代码中使用文件名即可立即访问它。由于我在构建过程中生成了该文件,因此我想知道如何将它添加到我的项目中。

编辑:我添加的文件是一个图像文件,它是在构建阶段由脚本创建的。我希望能够在我的产品的运行时访问此文件。

+0

在这篇文章中找到了答案:http://stackoverflow.com/questions/4884927/build-phase-that-c​​reate-a-plist-and-copy-it-in-resource-bundle – 2012-03-25 13:14:50

回答

2

我结束了使用构建引用。

+1

嘿Pterie,你能解释更多关于解决方案吗?感谢提前 – Punita 2015-06-23 10:03:01

1

你可以创建文件,并将它添加到项目中,然后在构建阶段,你的脚本可以替换为产生一个....

另一种选择现有的文件是试图操纵项目文件本身,但这是相当复杂的。这里有一些resources on the subject ...

+0

我没有需要编译文件 - 它是一个图像。该图像是在构建阶段由脚本创建的。我想将它添加到产品中,以便我的应用程序可以在运行时从代码访问它 – 2012-03-22 10:22:22

+0

它应该是相同的情况,您可以将虚拟图像添加到项目中,然后在构建时替换它。 – iffi 2012-03-22 10:46:03

+0

还有一些github和bitbucket上的工具试图解析和处理项目文件(这里是一个例子https://bitbucket.org/darktable/mod-pbxproj/src/dde0e05c126a/mod_pbxproj.py),所以你可以尝试克隆一个通过脚本调用它。 – iffi 2012-03-22 10:47:41

相关问题