如何在iOS包中的文件夹层次结构中包含所有文件,但不包括文件夹本身?

时间:2015-02-19 05:04:47

标签: ios xcode nsfilemanager nsbundle

我希望能够在iOS构建过程中包含外部工具创建的文件,以便将资源放入捆绑包中。这对文件夹引用很有用,但我不希望这些资源存在于子目录中,而是将strait扁平化为捆绑,就像捆绑在组中的其他资源一样。这样,仍然可以使用以下方式找到资源:

[[NSBundle mainBundle] pathForResource:name ofType:extension];

有没有一种方法可以在没有后期构建脚本的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

我没有在post build脚本之外找到答案,而post build脚本方法似乎非常容易和可靠。这是"运行脚本"我添加到XCode

find /${SRCROOT}/../ResourceTreeRoot/ -iname '*' -exec cp \{\} ${TARGET_BUILD_DIR}/${TARGET_NAME}.app/ \;