【发布时间】:2010-08-07 00:57:06
【问题描述】:
我不知道在我的 iphone 应用程序 mainBundle 中检索所有资源文件名所需的确切代码。如果我可以有某种代码,例如:
NSArray *array = [[NSBundle mainBundle] getAllResourceFilenames];这会很有帮助。感谢您的帮助!
【问题讨论】:
标签: iphone objective-c file resources nsbundle
我不知道在我的 iphone 应用程序 mainBundle 中检索所有资源文件名所需的确切代码。如果我可以有某种代码,例如:
NSArray *array = [[NSBundle mainBundle] getAllResourceFilenames];这会很有帮助。感谢您的帮助!
【问题讨论】:
标签: iphone objective-c file resources nsbundle
您应该查看 NSFileManager 的 SDK 文档,但这可以帮助您入门:
NSString *path = [[NSBundle mainBundle] resourcePath];
NSFileManager *fm = [NSFileManager defaultManager];
NSError *error = nil;
NSArray *directoryAndFileNames = [fm contentsOfDirectoryAtPath:path error:&error];
【讨论】:
可以获取主包的资源路径
[[NSBundle mainBundle] resourcePath];
然后简单地使用常规的 NSFileManager 方法来获取它的内容。
【讨论】: