所以我导入了一个名为Sound1.m4a和Sound2.m4a的文件,我希望将这两个文件名放到一个数组中,但是我很难弄清楚如何迭代它们并获取它们。
我尝试通过枚举进入资源路径中的所有目录,但是它没有正常工作而没有获取我导入到xcode项目中的声音文件。
- (NSArray*)getSounds{
NSFileManager * fileManager = [[NSFileManager alloc] init];
NSString * sourcePath = [[NSBundle mainBundle]resourcePath];
NSArray* directories = [fileManager contentsOfDirectoryAtPath:sourcePath error:NULL];
NSMutableArray * sounds = [[NSMutableArray alloc] init];
[directories enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
NSString *filename = (NSString *)obj;
NSString *extension = [[filename pathExtension] lowercaseString];
if ([extension isEqualToString:@"m4a"]) {
[sounds addObject:[sourcePath stringByAppendingPathComponent:filename]];
}
}];
return sounds;
}