iphone - 如何使用子路径使用 NSBundle 获取资源路径

标签 iphone objective-c

文件夹结构如下

*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/

相关文章:

iphone - 是否可以在 ios5 中创建静态表格 View 而不使用 Storyboard?

iphone - 以编程方式添加 uibutton

iphone - HTML 未正确加载

iphone - 在启动动画之前修改 iPhone 动画容器 View

objective-c - 无法通过协议(protocol)设置值

ios - 在 Objective C 中使用类别

iphone - iOS - 将变量传递给 View Controller

ios - 具有部署目标iOS 8.3的应用程序可以在iOS 8.2上运行吗?

ios - 重命名文件(如果文件已存在)

objective-c - 仅在 UIView 顶部的圆角