获取iPhone主捆绑包文件

获取iPhone主捆绑包文件,iphone,objective-c,file,resources,nsbundle,Iphone,Objective C,File,Resources,Nsbundle,我不知道检索iphone应用程序主捆绑包中所有资源的文件名所需的确切代码。如果我能有一些代码,比如: NSArray *array = [[NSBundle mainBundle] getAllResourceFilenames]; NSArray*数组=[[NSBundle mainBundle]GetAllResourceFileName]; 这会有帮助的。谢谢你的帮助 您可以获取主捆绑包的资源路径 [[NSBundle mainBundle] resourcePath]; 然后只需使用常

我不知道检索iphone应用程序主捆绑包中所有资源的文件名所需的确切代码。如果我能有一些代码,比如:

NSArray *array = [[NSBundle mainBundle] getAllResourceFilenames]; NSArray*数组=[[NSBundle mainBundle]GetAllResourceFileName];
这会有帮助的。谢谢你的帮助

您可以获取主捆绑包的资源路径

[[NSBundle mainBundle] resourcePath];

然后只需使用常规的NSFileManager方法获取其内容。

您应该查看NSFileManager的SDK文档,但这将帮助您开始:

NSString *path = [[NSBundle mainBundle] resourcePath];
NSFileManager *fm = [NSFileManager defaultManager];

NSError *error = nil;

NSArray *directoryAndFileNames = [fm contentsOfDirectoryAtPath:path error:&error];

这会给我一个文件名列表吗?不,这只会给你一个正确的路径,然后你需要使用NSFileManager来获取文件和/或子目录的列表(见下面Seamus的回答)。