首页 > 代码库 > NSBundle 的使用
NSBundle 的使用
NSBundle 读取图片 plist text
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=http://www.mamicode.com/[[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 的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。