NSBundle 的使用
NSBundle *mainbundle=[NSBundle mainBundle];
//使mainBundle 对象获取图片的路径
NSString *imagePath=[mainbundle pathForResource:@"coffe" ofType:@"png"];
//使用mainBundle 对象获取到 plist 文件的路径
NSString *plistPath=[mainbundle pathForResource:@"testplist" ofType:@"plist"];
//使用mainbundle 对象获取到 TXT 文件路径;
NSString *txtPath=[mainbundle pathForResource:@"testText" ofType:@"txt"];
处理上面路径;
//处理以上路径的资源
//imagePath
UIImage *image=[[UIImage alloc] initWithContentsOfFile:imagePath];
//plistPath 将plist 文件的内容读到字典中去;
NSMutableDictionary *data=[[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];
NSLog(@"%@",data); //textpath 将text 文件内容输出到字符串中
NSString *txtcontents=[[NSString alloc] initWithContentsOfFile:txtPath encoding:NSUTF8StringEncoding error:nil];
通过路径获取到APP的信息如 版本号 ;
NSDictionary *dicAppInfo=[[NSBundle mainBundle] infoDictionary];
NSString *AppName=[dicAppInfo objectForKey:@"CFBundleDisplayName"];
NSString *AppVersion=[dicAppInfo objectForKey:@"CFBundleShortVersionString"];
NSString *AppBuild=[dicAppInfo objectForKey:@"CFBundleVersion"]; NSLog(@"APP应用的名称:%@",AppName);
NSLog(@"APP应用的版本号为:%@",AppVersion);
NSLog(@"APP应用的build版本号为:%@",AppBuild);
NSBundle 的使用的更多相关文章
- iOS在线更新framework,使用NSBundle动态读取
		官方文档:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/LoadingCode/Tasks/Loadin ... 
- iOS 整理笔记 获取手机信息(UIDevice、NSBundle、NSLocale)
		/* iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备.系统信息.应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发ap ... 
- NSBundle
		属性: .使用类方法创建一个NSBundler对象 + (NSBundle *)mainBundle; eg:[NSBundle mailBundle]; .使用路径获取一个NSBundle 对象,这 ... 
- -[NSBundle initWithURL:]: nil URL argument'
		今天早上同事突然跟我说趣拍的SDK不能用了,一调用就crash,我一听就纳了闷了,原来好好的啊. 然后就开始查呗,马上就要上线了,不搞好,老大会不会杀了我... 搞个全局断点,就停在了一堆我看不懂的界 ... 
- iOS的UIDevice,NSBundle,NSLocale
		iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用 户设备.系统信息.应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取 ... 
- NSBundle常用方法及解释
		1.使用类方法创建一个NSBundler对象+ (NSBundle *)mainBundle;eg:[NSBundle mailBundle];2.使用路径获取一个NSBundle 对象,这个路径应该 ... 
- NSBundle控件和UIImageView和UIButton区别
		1.NSBundle 1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹 2> 利用mainBundle就可以访问软件资源包中的任何资源 3> 模拟器应 ... 
- iOS [[NSBundle mainBundle] pathForResource:@"" ofType:@""]无法获取到文件
		将一个文件导入到工程中后,用[[NSBundle mainBundle] pathForResource:@"" ofType:@""]来获取到该文件时,一直无 ... 
- iOS- Could not find a storyboard named 'Main' in bundle NSBundle
		1.删掉工程中main.storyboard 后要删除plist文件中对应的键值,否则会报如下错误: Could not find a storyboard named 'Main' in bundl ... 
- NSBundle/其他Bundle的获取
		#define D_SharkItOffViewControllerBundleName @"SharkItOffViewController.bundle" //套装名称 //其 ... 
随机推荐
- C++库大全(转)
			基础类1. Dinkumware C++ Library 参考站点:http://www.dinkumware.com P.J. Plauger编写的高品质的标准库.P.J. Plauger博士是Dr ... 
- Android开发问题笔记
			1.Toolbar问题:最低版本15,必须使用support,才能使用Toolbar,Toobar是5.0引入的 2.BottomTab:这个用TabLayout解决了 3.后端API最好采用一个成熟 ... 
- Spring Bean 生命周期2
			在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Sin ... 
- 使用bs4对海投网内容信息进行提取并存入mongodb数据库
			example: http://xyzp.haitou.cc/article/722427.html 首先是直接下载好每个页面,可以使用 os.system( "wget " ... 
- 按列 sort 排序   Linux 如何查看当前占用CPU或内存最多的K个进程
			用法:sort [选项]... [文件]...Write sorted concatenation of all FILE(s) to standard output. 长选项必须用的参数在使用短选项 ... 
- CRM报表打印
			删除路径下的文件 C:\Windows\Downloaded Program Files\rsclientprint.dll路径下的这个dll文件,重新登录crm选择一个面单点击打印按钮重新安装插件 
- AngularJs创建服务
			在开发中我们总是需要向服务器请求同样的数据,那么我们如何来把他们提取出来进行封装一下呢,这就需要用到服务了. 需要用到关键字factory了. <!DOCTYPE html> <ht ... 
- 用inno Setup制作web项目安装包
			http://www.cnblogs.com/xionghui/archive/2012/03/22/2411207.html 用inno Setup制作安装包 新建一个文件夹exambody,放ap ... 
- (medium)LeetCode  227.Basic Calculator II
			Implement a basic calculator to evaluate a simple expression string. The expression string contains ... 
- [HDU 4821] String (字符串哈希)
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4821 题目大意:给你M,L两个字母,问你给定字串里不含M个长度为L的两两相同的子串有多少个? 哈希+枚 ... 
