文件夹结构如下
*Resources/books/CD_en/icon/0.jpg;
*Resources/books/CD_en/icon/1.jpg;
*Resources/books/DD_en/icon/0.jpg;
*Resources/books/DD_en/icon/1.jpg;
如何使用子路径'books/CD_en/icon/0.jpg'从
NSBundle
获取资源路径
我尝试使用,
- (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extension inDirectory:(NSString *)subpath
[[NSBundle mainBundle] pathForResource:@"0.jpg" ofType:@"jpg" inDirectory:@"books/CD_en/icon"];
但它返回nil
。
最佳答案
我明白了。只需将文件夹结构“books/...”添加到应用程序资源文件夹即可。它将以蓝色显示。
那么现有代码运行成功。
感谢 yehnan。
关于iphone - 如何使用子路径使用 NSBundle 获取资源路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2286061/