【发布时间】:2014-11-18 08:40:47
【问题描述】:
我的项目支持文件的组文件夹中有 3 个 xml 文件。我正在尝试为组文件夹中的每个文件创建一个包含文件名的数组,作为字符串。
示例...名为 XLMS 的组文件夹
XMLS
one.xml
two.xml
three.xml
我展示的方式仅适用于文件位于实际文件夹(蓝色)中的情况。我怎样才能对组文件夹(黄色)做同样的事情?请帮忙,谢谢。
viewDidLoad
NSMutableString* bundlePath = [NSMutableString stringWithCapacity:4];
[bundlePath appendString:[[NSBundle mainBundle] bundlePath]];
[bundlePath appendString:@"/XMLS"];
NSArray *stringArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:bundlePath error:nil];
[stringArray description];
【问题讨论】:
-
黄色文件夹是Xcode管理的一个虚拟组,与main bundle中的目录层次无关。
-
有没有办法获取组内的内容?请提出我可以尝试的建议。
-
是的,它们都在您的捆绑路径中。 :)
-
组在最终的应用程序包中不存在。组只是在项目中组织文件的一种方式,而不是在构建的应用程序中。
标签: ios objective-c arrays nsfilemanager nsbundle