代码之家  ›  专栏  ›  技术社区  ›  moswald Jarod42

在Xcode中编译非源文件

  •  2
  • moswald Jarod42  · 技术社区  · 16 年前

    我有几个文件对:

    mydata.json和mydata.raw 其他.json,其他.raw 等。。。

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

    mydata.dat、其他.dat等…

    对于我来说,建立Xcode来构建这些资源文件的正确方法是什么?例如,任何一个都可以更改,所以我不能为.raw文件设置自定义生成规则。我曾经考虑过使用make来使用“外部构建”项目,但是我不知道如何在xcode中注册结果以将其复制为资源。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Rob Keniger    16 年前

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

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

    然后,您可以使用预定义的Xcode环境变量来获取构建包中各个文件夹的位置。看看 Xcode Build Setting Reference 详情。例如,app bundle中的resources文件夹位于 ${UNLOCALIZED_RESOURCES_FOLDER_PATH} .