我是xcode编程的新手。我需要的是搜索所有声音文件并在表格视图中显示它们。任何一个请给我一个想法
答案 0 :(得分:3)
只需检查文件的扩展名即可获得所有声音文件。下面我给出了mp3文件的例子。如果您还要搜索其他扩展程序,只需在“OR
”条件中再添加一个扩展程序:
resourcePath
ie目录,因为所有声音文件都是资源现在在该列表中搜索特定扩展名
NSString *bundlePath = [[NSBundle mainBundle] resourcePath];
NSFileManager *filemgr = [[NSFileManager alloc] init];
NSArray *allFiles = [filemgr contentsOfDirectoryAtPath:bundlePath error:NULL];
for (NSString *fileName in allFiles)
{
if ([[fileName pathExtension] isEqualToString:@"mp3"])
{
NSString *fullFilePath = [bundlePath stringByAppendingPathComponent:fileName];
//do whatever you want to do with the path
}
}
答案 1 :(得分:3)
如果您正在寻找应用中的声音文件,Ravindra已经回答了它。
如果您正在寻找iPhone中所有其他音乐应用的声音文件,我怀疑您是否可以访问它们。
但是,您可以从用户iTunes Music Library访问歌曲。你需要使用 MPMediaPickerController
试用本教程:http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-music-library-access/