如何使用 XCode 16 在 Bundle 中构建结构化资源文件夹?

问题描述 投票:0回答:1

对于以前(旧)版本的 XCode,这个问题已被问过多次,但答案似乎不适用于 XCode 16。

如何在 App Bundle 的 Resources 文件夹中嵌入具有结构化文件夹的资源?

无论我做什么(例如在导航器中构建的组或文件夹(蓝色或灰色)文件),我仍然会得到所有资源的平面列表,如果您有多个同名资源(但在不同的文件夹)。

例如,由于有 2 个资源“Marguerite.jpeg”,因此无法使用 XCode 16 进行构建: enter image description here

我什至尝试使用额外的运行脚本

cp -r $SRCROOT/MyResources $BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH

但是沙盒也可以防止这种情况发生。

xcode resources xcode16
1个回答
0
投票

这是我解决该问题的方法。显然不理想,但有效:我使用

scnassets
来构建文件夹结构。

scnassets
可以嵌套并作为目录树包含在 Bundle 中。目录名称带有扩展名“.scnassets”后缀,但我可以接受。

enter image description here

如果有人有更好的答案,我很乐意接受。

© www.soinside.com 2019 - 2024. All rights reserved.