在我的情况下,我有50个文件夹,其中每个文件夹都有子文件夹和图像。我可以将它们拖到应用程序主程序包中,但是有许多重复的文件名,以结构化方式访问它们会更实用。
答案 0 :(得分:1)
您的措辞“以结构化方式访问它们会更实际”似乎表明您认为Resources
文件夹不能包含文件的文件夹树,它可以。但是,如果您让Xcode本身将资源文件复制到捆绑包中,它将展平树而不保留任何选项(原因未知)。要解决此问题,您可以使用构建脚本将文件复制到捆绑包中。
概括地说,你需要用一些阅读填补空白:
ditto
之类的shell脚本将文件夹树复制到包中。设置各种环境变量来引用项目和包,检查Xcode文档或只运行一个虚拟脚本并将其转储出来(这是一个选项,或使用printenv
)。您可以使用这些环境变量来确定副本的来源和目标。HTH