如何获取pathsForResourcesOfType的目录参数:inDirectory:?

时间:2011-03-23 03:03:47

标签: objective-c cocoa ios

在我的XCode资源组中,我有一个名为“AUDIO”的子组,以及一个名为“words_audio”的子组。我有一堆声音文件,我正试图获取路径。我试过了

NSArray *pathsForWordAudio = [NSBundle pathsForResourcesOfType:@"mp3" inDirectory:@"words_audio"];

以及一些其他字符串参数,但它们都不起作用。目录中文件夹的层次结构设置与XCode中组的设置相同。

2 个答案:

答案 0 :(得分:1)

基本上,当您在XCode中创建组时 - 不会创建相应的文件夹。此外,iOS的结果应用程序包根本不包含任何文件夹(除了系统相关,如“_CodeSignature”和本地化 - “* .lproj”)。所以传递nil作为目录参数。

答案 1 :(得分:0)

NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

代码从this SO thread解除。