NSBundle的使用,注意mainBundle和Custom Bundle的区别
来源:互联网 发布:单片机的加密模式 编辑:程序博客网 时间:2024/04/30 09:25
1、[NSBundle mainBundle],文件夹其实是Group,如左侧的树形文件管理器
Build之后,文件直接就复制到了根目录下,于是读取的方法,应该是这样:
NSString *earth = [[NSBundle mainBundle] pathForResource:@"Brad Cox" ofType:@"png"];
2、使用文件夹的时候,Build结果
依然使用同样的方法,不需要制定文件夹路径
//inDirectory参数可有可无
NSString *earth = [[NSBundle mainBundle] pathForResource:@"Matthijs" ofType:@"png" inDirectory:@"Images/MoreImages"]; NSString *earth = [[NSBundle mainBundle] pathForResource:@"Matthijs" ofType:@"png"];
编译之后,mainBundle的资源都是放到RootFolder下,所以,可以直接访问,不要指定内部路径
3、使用其他的Bundle
NSString *resourceBundle = [[NSBundle mainBundle] pathForResource:@"Resources" ofType:@"bundle"]; NSLog(@"resourceBundle: %@", resourceBundle); NSString *earth = [[NSBundlebundleWithPath:resourceBundle] pathForResource:@"Matthijs"ofType:@"jpg"inDirectory:@"Images/MoreImages"]; NSLog(@"path: %@", earth);
使用Custom bundle,访问内部的子文件夹,需要指定inDirectory参数,这个mainBundle不同,这是为何?
注意:Sincebundles other than the main bundle can have folders embedded inside them, to accessfiles inside folders of a bundle other than the main bundle it is best to use the pathForResource:ofType:inDirectory: method of NSBundle to explicitly specify the folder inwhich a specific file/resource exists.
- NSBundle的使用,注意mainBundle和Custom Bundle的区别
- NSBundle的使用,注意mainBundle和Custom Bundle的区别
- NSBundle的使用,注意mainBundle和Custom Bundle的区别
- NSBundle的使用,注意mainBundle和Custom Bundle的区别
- initWithNibName 和 [[NSBundle mainBundle] loadNibNamed] 的区别
- NSBundle MainBundle的路径
- NSBundle 的理解和 mainBundle 类方法详解,nsbundlemainbundle
- NSBundle mainBundle] pathForResource 返回nil的解决办法
- [[NSBundle mainBundle]pathForResource:@"XXX" ofType:@"db"]为nil的解决办法
- 关于[[NSBundle mainBundle] infoDictionary]里面的那些东西
- iOS之NSBundle的使用/打包成bundle文件
- NSBundle、[NSBundle mainBundle] 详解
- bundle update和bundle install的区别
- 关于[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]找不到指定文件的解决办法
- 关于[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]找不到指定文件的解决办法
- 关于[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]找不到指定文件的解决办法
- 拷贝 xxx.app [NSBundle mainBundle] 包里的文件到 Documents 目录下
- 关于[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]找不到指定文件的解决办法
- Android算法之二分查找算法
- 传球游戏
- TTX/Fonttools windows下安装问题 配置环境
- 使用JAVA进行词频统计
- java实现文件路径的创建
- NSBundle的使用,注意mainBundle和Custom Bundle的区别
- javascript模板引擎 ICanHaz
- 图片切换 MM_swapImg
- 数据结构c++实现----线性表
- 如何在Linux上部署网站
- Web Service单元测试工具实例介绍之SoapUI
- svn在linux下的使用(svn命令行)删除 新增 添加 提交 状态查询 恢...
- hdu 4107 Gangster(区间更新)
- java中序列化与反序列化对象的简单操作!