利用NSBundle加载资源文件
来源:互联网 发布:lua编程入门 编辑:程序博客网 时间:2024/06/05 02:32
Bundle其实就是包,在项目中我们会把用到的资源打到一个bundle包中。而用NSBundle可以加载项目中的资源文件,比如plist文件或者xib等文件,只需要指定文件名和类型即可。
加载plist文件
//加载plist文件
NSBundle *bunle=[NSBundlemainBundle];
//根据文件类型和文件名获取文件的全路径
NSString *path= [bunlepathForResource:@"photo"ofType:@"plist"];
NSArray *array=[NSArrayarrayWithContentsOfFile:path];
//加载row.xib文件 xib=nib loadNibNamed:只传xib文件的名称就可以
//加载row.xib文件 xib=nib loadNibNamed:只传xib文件的名称就可以
NSBundle *bundle=[NSBundlemainBundle];
NSArray *array= [bundleloadNibNamed:@"row"owner:self options:nil];
加载bundle文件包,NSBundle mainBundle访问的是项目中的资源包
// 0.获取images.bundle的全路径
NSString *path = [[NSBundlemainBundle] pathForResource:@"images"ofType:@"bundle"];
// 1.加载images.bundle这个压缩包
NSBundle *bundle = [[NSBundlealloc] initWithPath:path];
// 2.获得images.bundle中所有png图片的全路径
NSArray *paths = [bundlepathsForResourcesOfType:@"png"inDirectory:nil];
- 利用NSBundle加载资源文件
- 利用NSBundle获取文件
- NSBundle 加载 .plist文件
- 利用资源文件加载数据库连接
- [NSBundle mainBundle]加载文件用法
- 加载NSBundle里的图片资源
- XCode ios iphone 资源文件管理 NSBundle mainBundle
- NSBundle (常用API+读取本地资源文件)
- Android中利用“反射”动态加载R文件中的资源
- 利用“反射”动态加载R文件中的资源
- NSBundle 获取资源路径
- java利用classloader加载资源
- Unity利用Resources加载资源
- 利用资源文件
- 动态加载资源文件
- spring加载资源文件
- spring加载资源文件
- 加载属性资源文件
- WPF DataGrid
- leetcode JAVA Triangle 难度系数3 3.42
- Asp.net总结(一)ViewState
- VS13下遇到的编译错误:cl.exe exited with code 2
- IO高级编程——获取特定位置上的数据(lseek函数的使用)
- 利用NSBundle加载资源文件
- IIS 用户账号配置出错导致网站访问需要登陆账号或者拒绝访问
- hud1116
- VB.NET实现关机和重新启动
- Delphi 和 VC、C++ 數據類型對應關係
- 【20140205】曼昆著《经济学原理》读书笔记
- vb.net实现简单的眼睛保护系统
- HDU1233还是畅通工程
- UI基础控件一