Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xcode-将文件夹结构复制到我的应用程序包中_Xcode - Fatal编程技术网

xcode-将文件夹结构复制到我的应用程序包中

xcode-将文件夹结构复制到我的应用程序包中,xcode,Xcode,我有一个10深左右的文件夹结构。我需要将该完整结构复制到我的应用程序资源文件夹中。有没有一种方法比为每个文件夹手动重新创建100秒的复制阶段更简单?将目录添加到Xcode时,会有一个勾选框(默认情况下打开)将文件夹转换为组 关闭该选项,它将执行您想要的操作。在Xcode 12中仍然相同:在将文件夹结构的根文件夹添加到项目时,选中“创建文件夹引用”框 要访问代码中的资源,请在对Bundle.url()的调用中指定子目录路径: Bundle.main.url(forResource:“bl

我有一个10深左右的文件夹结构。我需要将该完整结构复制到我的应用程序资源文件夹中。有没有一种方法比为每个文件夹手动重新创建100秒的复制阶段更简单?

将目录添加到Xcode时,会有一个勾选框(默认情况下打开)将文件夹转换为组


关闭该选项,它将执行您想要的操作。

在Xcode 12中仍然相同:在将文件夹结构的根文件夹添加到项目时,选中“创建文件夹引用”框

要访问代码中的资源,请在对
Bundle.url()
的调用中指定子目录路径:

Bundle.main.url(forResource:“blabla”,
扩展名为:“txt”,
子目录:“A/B/C/D”)

那么这一步会像文件夹引用那样复制整个目录结构吗?@Alix如果选择“将文件夹转换为组”,那么Xcode将递归地迭代目录,为每个文件夹创建“组”,并将每个文件添加为引用。如果您取消选择它,那么Xcode会向目录本身添加一个引用。在Xcode 9中,是“创建文件夹引用”完成了此操作。谢谢!这很有效-只需选择“创建文件夹引用”,您就可以在Xcode的构建阶段看到添加在“复制捆绑资源”中的文件夹。然后,如何在Swift中获取这些文件的路径?您需要提供子文件夹的路径。我用一个例子来扩展我的答案。