首页 > 其他 > 详细

NSBundle的创建和使用

时间:2016-01-09 18:32:44      阅读:219      评论:0      收藏:0      [点我收藏+]

1.创建步骤

  1)OSX系统下,新建文件夹,修改文件名,放好资源;

  2)修改文件夹后缀为(.bundle);

  3)右键可查看包内容。

2.使用

  1)获取自定义的Bundle

1     // 获取自定义的Bundle 两种方式Path和URL均可
2     // 常用Path
3     NSBundle *bundle = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"Demo" ofType:@"bundle"]];
4     // URL
5     NSBundle *bundle = [NSBundle bundleWithURL:[[NSBundle mainBundle] URLForResource:@"Demo" withExtension:@"bundle"]];

  2)获取自定义的Bundle中的资源

1     // 获取image
2     UIImage *image = [UIImage imageWithContentsOfFile:[bundle pathForResource:@"icon_logo" ofType:@"png"]];

3.快捷使用

1     // 常用
2     UIImage *image = [UIImage imageNamed:@"Demo.bundle/icon_logo.png"];

   [UIImage imageNamed:@"xxx.png"]作用范围是[NSBundle mainBundle],用于自定义的Bundle需要使用全路径,相比前面的方式还是比较简便快捷。

4.参考文档

  1)在framework里面调用[NSImage imageNamed:@"a.png”]出错

  2)bundle文件,为什么不能访问.bundle文件里面得图片呢?

NSBundle的创建和使用

原文:http://www.cnblogs.com/pinweyshg/p/5116878.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!