Xcode--NSBundle

NSBundle
一.获取图片
  1.   NSString *path = [[NSBundle mainBundle] pathForResource:@"resourceName" ofType:@“resourceType"];
       UIImage *image = [[UIImage imageWithContentsOfFile:path];

2.   UIImage *image = [UIImage imageNamed:@"imageName"];
二.获取plist文件
  NSArray *array =[[NSArray alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"name"ofType:@"plist"]];
  NSDictionary *dict=[array objectAtIndex:index];//将plist文件中的内容转换成字典

时间: 2024-08-06 20:02:36

Xcode--NSBundle的相关文章

NSBundle,UIImage,UIButton的使用

1.NSBundle 1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹 2> 利用mainBundle就可以访问软件资源包中的任何资源 3> 案例: // File : 全路径 // NSBundle : 一个NSBundle代表一个文件夹 // 利用mainBundle就可以访问软件资源包中的任何资源 NSBundle *bundle = [NSBundle mainBundle]; // 获得imageData.plist的全路径 NSString *

[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"] 找不到对应的文件解决方法

最近在使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,找不到其对应的文件,文件当时是通过 右键->add files to 的方式添加到工程里面的,但是使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,无论如何都找不到文件,经过了重启工程 .clear工程以

『干货』分享你最喜欢的技巧和提示(Xcode,objective-c,swift,c...等等)

亲爱的读者们,你们好 !年底将近,分享从过去一年你最喜欢的技巧和建议作为礼物送给新手们.提交你的最喜欢的迅速或objc琐事,实用的提示,意外的发现,实用的解决方法,没用的迷恋,或不论什么其它你认为今年非常酷. 就在以下写下你的评论! 笔者分享总结例如以下(本篇会不定期进行更新) : objective-c 用宏定义检測block是否可用~! #define BLOCK_EXEC(block, ...) if (block) { block(__VA_ARGS__); }; // 宏定义之前的使用

NSBundle UIImageView &UIButton

1.NSBundle 1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹 2> 利用mainBundle就可以访问软件资源包中的任何资源 3> 模拟器应用程序的安装路径 /Users/aplle/资源库/Application Support/iPhone Simulator/7.1/Applications 2.UIImageView和UIButton 1> 使用场合 * UIImageView: 如果仅仅是显示图片,不需要监听图片的点击 * UIB

[iOS基础控件 - 3.5] NSBundle, UIImageView和UIButton的区别, 模拟器和文档

1.NSBundle1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹2> 利用mainBundle就可以访问软件资源包中的任何资源3> 模拟器应用程序的安装路径 /Users/aplle/资源库/Application Support/iPhone Simulator/7.1/Applications 2.UIImageView和UIButton1> 使用场合 * UIImageView: 如果仅仅是显示图片,不需要监听图片的点击 * UIButto

iOS 8 & Xcode 6:UINib加载xib文件问题

使用UINib类静态方法nibWithNibName:bundle:加载xib(nib)文件,第一个参数无须加文件后缀.若加后缀,则程序报错:第二个参数为空时,程序从mainBundle指向的路径中搜索文件. 正确的写法: UINib *storyCellNib = [UINib nibWithNibName:@"StoryCell" bundle:nil]; [self.tableView registerNib:storyCellNib forCellReuseIdentifier

xcode插件制作

Xcode  插件制作入门 对于 Xcode 5,本文有些地方显得过时了.Xcode 5 现在已经全面转向了 ARC,因此在插件初始化设置方面其实有所改变.另外由于一大批优秀插件的带动(可以参看文章底部链接),很多大神们逐渐加入了插件开发的行列,因此,一个简单的 Template 就显得很必要了.在 Github 上的这个 repo 里,包含了一个 Xcode 5 的插件的 Template 工程,省去了每次从头开始建立插件工程的麻烦,大家可以直接下载使用. 另外值得一提的是,在 Xcode 5

Toll-Free Bridging 对象桥接(Xcode文档翻译)

译者序: 带学生看Xcode API 文档的时候,总有学生被通篇的英文搞晕,并询问是否有中文版. 初步搜索和询问的结果是,中文版有但是很少.(如果知道哪里有,希望能够分享一下这个信息) 于是决心从今天开始对Xcode API进行翻译,这次的主题是"Toll-Free Bridging". 英文原版版权归苹果公司所有,翻译内容仅供学习参考. 首发网址:http://blog.csdn.net/duzixi/article/details/38325021 ----------------

x-code制作坑爹版五音十图

这一个多星期以来只学会了建立按钮,设置背景,添加动画三个操作,涉及算法跟一些函数调用的代码都不是很懂,然后勉强制作出了下面这个坑爹版“五音十图”,实现的功能相当寒酸:1.单击[practice]出来动画 .2.单击[back]跳到第二个页面 3.点[pronounce]发出声音 4.清除当前显示的字 5,在第二个页面按某个字可以跳回主页面.....PS:看同学们玩UI控制都挺上手的,而自己照着老师的代码看啊敲啊半天也搞不懂怎么回事,每天珊哥布置的任务不能如期完成,心里也有点急,没办法,既然是只笨

iOS Xcode为Subview设置的约束条件在iOS 8 & Xcode 6中出现异常

问题重述: 为collectionview设计了一个hearderView,而这个headerView是一个自定义的myview,在这个自定义中有一个subview,它的约束条件是设置到superview的.在Xcode 6和iOS 8的组合下运行,上述的subview完全没有按照原来设计的约束,而是以从(0,0)为原点自己重置layout.但在iOS7 + Xcode 5/6 和iOS8 + Xcode 5 的组合中是正常的. 解决方案: 在初始化myview的时候,添加: self.myVi