在Xcode中编译非源文件

时间:2009-09-20 20:58:07

标签: iphone xcode resources

我有几个文件对:

mydata.json,mydata.raw other.json,other.raw 等...

自定义工具将这些文件构建为我的应用程序使用的数据文件,如下所示:

mydata.dat,other.dat等......

设置Xcode以构建这些资源文件的正确方法是什么?任何一个都可以更改,因此我不能仅为.raw文件设置自定义构建规则。我曾考虑使用make使用“外部构建”项目,但我不知道如何使用Xcode注册结果作为资源进行复制。

1 个答案:

答案 0 :(得分:2)

您应该能够在Xcode中向目标添加运行脚本构建阶段,以运行外部构建工具并将生成的文件复制到应用程序的包中。右键单击您的目标,然后选择添加>新建阶段>新运行脚本构建阶段。

您可以使用您喜欢的任何脚本环境,只需在“Shell”字段中指定其路径即可。例如,对于bash脚本,您可以指定/ bin / bash。

然后,您可以使用预定义的Xcode环境变量来获取构建包中各种文件夹的位置。有关详细信息,请查看Xcode Build Setting Reference。例如,应用包中的Resources文件夹位于${UNLOCALIZED_RESOURCES_FOLDER_PATH}