Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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
Iphone 我们如何在资源文件夹中创建嵌套目录以放置同名的XML?_Iphone - Fatal编程技术网

Iphone 我们如何在资源文件夹中创建嵌套目录以放置同名的XML?

Iphone 我们如何在资源文件夹中创建嵌套目录以放置同名的XML?,iphone,Iphone,我们如何在资源文件夹中创建一个嵌套目录,以便为不同的文件夹放置同名的XML,以及如何使用iphone应用程序中的路径以编程方式读取它 实际上,我想做一些类似resource>a>b>some.xml的事情 同样在resource中,如resource>f>g>some.xml 以此类推……这两种xml都包含不同的数据。还要告诉我如何在iphone应用程序中读取这些数据。您不能使用相同的文件名,即使它们位于不同的文件夹中 相反,作为一种解决方法,您可以将文件命名为: a_b_some.xml f_

我们如何在资源文件夹中创建一个嵌套目录,以便为不同的文件夹放置同名的XML,以及如何使用iphone应用程序中的路径以编程方式读取它

实际上,我想做一些类似resource>a>b>some.xml的事情 同样在resource中,如resource>f>g>some.xml


以此类推……这两种xml都包含不同的数据。还要告诉我如何在iphone应用程序中读取这些数据。

您不能使用相同的文件名,即使它们位于不同的文件夹中

相反,作为一种解决方法,您可以将文件命名为:

a_b_some.xml

f_g_some.xml

您可以在系统上创建一个文件夹结构,然后通过拖放将该文件夹直接添加到资源下的XCode项目中

与mac上的本机文件夹一样,此文件夹必须显示为蓝色(磁盘上文件夹中的物理分组),而不是黄色(仅项目中的逻辑分组)。这样,您就可以将同一个文件放在不同的文件夹层次结构中,而不会出现任何问题

您需要在需要访问文件时创建文件的绝对路径。在这种情况下,您的文件[NSBundle pathForResource:]将不起作用,因为它无法访问您的自定义文件夹层次结构


祝你好运。

Thanx Parkyprg。我对同样的问题表示怀疑。因为如果文件已经存在于资源文件夹中,我们无法复制同名文件。