iOS获取相关参数
2015-12-08 16:07
525 查看
应用程序的名称和版本号等信息都保存在mainBundle的一个字典中,用下面代码可以取出来。
NSDictionary* infoDict =[[NSBundle mainBundle] infoDictionary]; NSString* versionNum =[infoDict objectForKey:@"CFBundleVersion"]; NSString*appName =[infoDict objectForKey:@"CFBundleDisplayName"]; NSString*text =[NSString stringWithFormat:@"%@ %@",appName,versionNum];
//手机序列号 NSString*identifierNumber = [[UIDevice currentDevice]uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名:用户定义的名称 NSString*userPhoneName = [[UIDevice currentDevice]name]; NSLog(@"手机别名: %@", userPhoneName); //设备名称 NSString*deviceName = [[UIDevice currentDevice]systemName]; NSLog(@"设备名称: %@",deviceName ); //手机系统版本 NSString*phoneVersion = [[UIDevice currentDevice]systemVersion]; NSLog(@"手机系统版本: %@", phoneVersion); //手机型号 NSString*phoneModel = [[UIDevice currentDevice]model]; NSLog(@"手机型号: %@",phoneModel ); //地方型号 (国际化区域名称) NSString*localPhoneModel = [[UIDevice currentDevice]localizedModel]; NSLog(@"国际化区域名称: %@",localPhoneModel ); NSDictionary*infoDictionary = [[NSBundle mainBundle]infoDictionary]; //当前应用名称 NSString*appCurName = [infoDictionaryobjectForKey:@"CFBundleDisplayName"]; NSLog(@"当前应用名称:%@",appCurName); //当前应用软件版本 比如:1.0.1 NSString*appCurVersion = [infoDictionaryobjectForKey:@"CFBundleShortVersionString"]; NSLog(@"当前应用软件版本:%@",appCurVersion); //当前应用版本号码 int类型 NSString*appCurVersionNum = [infoDictionaryobjectForKey:@"CFBundleVersion"]; NSLog(@"当前应用版本号码:%@",appCurVersionNum); //手机序列号 NSString*identifierNumber = [[UIDevice currentDevice]uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名:用户定义的名称 NSString*userPhoneName = [[UIDevice currentDevice] name]; NSLog(@"手机别名: %@", userPhoneName); //设备名称 NSString*deviceName = [[UIDevice currentDevice] systemName]; NSLog(@"设备名称: %@",deviceName ); //手机系统版本 NSString*phoneVersion = [[UIDevice currentDevice] systemVersion]; NSLog(@"手机系统版本: %@", phoneVersion); //手机型号 NSString*phoneModel = [[UIDevice currentDevice] model]; NSLog(@"手机型号: %@",phoneModel ); //地方型号 (国际化区域名称) NSString*localPhoneModel = [[UIDevice currentDevice] localizedModel]; NSLog(@"国际化区域名称: %@",localPhoneModel ); NSDictionary*infoDictionary = [[NSBundle mainBundle] infoDictionary]; //当前应用名称 NSString*appCurName = [infoDictionaryobjectForKey:@"CFBundleDisplayName"]; NSLog(@"当前应用名称:%@",appCurName); //当前应用软件版本 比如:1.0.1 NSString*appCurVersion = [infoDictionaryobjectForKey:@"CFBundleShortVersionString"]; NSLog(@"当前应用软件版本:%@",appCurVersion); //当前应用版本号码 int类型 NSString*appCurVersionNum = [infoDictionaryobjectForKey:@"CFBundleVersion"]; NSLog(@"当前应用版本号码:%@",appCurVersionNum);
result:2015-10-19 14:07:47.622 myDemo[5779:707] 手机序列号:6685c75e34104be0b04c6ceb72985dc381f0f7462015-10-19 14:07:47.624 myDemo[5779:707] 手机别名: “spring sky”的iPod2015-10-19 14:07:47.627 myDemo[5779:707] 设备名称: iPhone OS2015-10-19 14:07:47.629 myDemo[5779:707] 手机系统版本: 5.1.12015-10-19 14:07:47.641 myDemo[5779:707] 手机型号: iPod touch2015-10-19 14:07:47.642 myDemo[5779:707] 国际化区域名称: iPod touch2015-10-19 14:07:47.643 myDemo[5779:707] 当前应用名称:myDemo2015-10-19 14:07:47.645 myDemo[5779:707] 当前应用软件版本:1.0.12015-10-19 14:07:47.646 myDemo[5779:707] 当前应用版本号码:101
[/code]
相关文章推荐
- ios开发笔记--判断输入的手机号和价格是否合法
- iOS开发--将gif图片转成数组
- iOS开发笔记--去掉tableview中section的headerview粘性
- 使用ios系统自带分享
- 需求 - 11 - 等待动画
- iOS开发之block(二)
- IOS:两种回调的方式实现(delegate和block)
- iOS常用的公共方法详解
- iOS计算上次日期距离现在多久的代码
- mono在ios平台的局限性
- nagios安装
- ios开发创建证书和描述文件的整个流程
- ios 里如何判断当前应用的定位服务是否可用
- iOS自动布局实现Cell和Tableview高度自适应(SDAutoLayout)
- <iOS>git-起步
- iOS 控件
- 学习iOS的见解
- ios-kvc\kvo 用法
- iOS-初级数据持久化
- IOS开发copy,nonatomic, retain,weak,strong用法