(转)IOS 学习笔记 20150323 如何获取IOS程序的系统信息

    首页 > 程序开发 > 移动开发 > IOS > 正文

    iOS 获取手机的型号,系统版本,软件名称,软件版本 

    2012-10-20      0 个评论       作者:vipa1
    收藏    我要投稿 

    网上搜索出来的,记录下来以后使用方便:


    [java]
    //手机序列号  
        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 = [infoDictionary objectForKey:@"CFBundleDisplayName"]; 
        NSLog(@"当前应用名称:%@",appCurName); 
        // 当前应用软件版本  比如:1.0.1  
        NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"]; 
        NSLog(@"当前应用软件版本:%@",appCurVersion); 
        // 当前应用版本号码   int类型  
        NSString *appCurVersionNum = [infoDictionary objectForKey:@"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 = [infoDictionary objectForKey:@"CFBundleDisplayName"];
        NSLog(@"当前应用名称:%@",appCurName);
        // 当前应用软件版本  比如:1.0.1
        NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
        NSLog(@"当前应用软件版本:%@",appCurVersion);
        // 当前应用版本号码   int类型
        NSString *appCurVersionNum = [infoDictionary objectForKey:@"CFBundleVersion"];
        NSLog(@"当前应用版本号码:%@",appCurVersionNum);

     


    结果:


    [plain]
    2012-10-19 14:07:47.622 myDemo[5779:707] 手机序列号: 6685c75e34104be0b04c6ceb72985dc381f0f746 
    2012-10-19 14:07:47.624 myDemo[5779:707] 手机别名: “spring sky”的 iPod 
    2012-10-19 14:07:47.627 myDemo[5779:707] 设备名称: iPhone OS 
    2012-10-19 14:07:47.629 myDemo[5779:707] 手机系统版本: 5.1.1 
    2012-10-19 14:07:47.641 myDemo[5779:707] 手机型号: iPod touch 
    2012-10-19 14:07:47.642 myDemo[5779:707] 国际化区域名称: iPod touch 
    2012-10-19 14:07:47.643 myDemo[5779:707] 当前应用名称:myDemo 
    2012-10-19 14:07:47.645 myDemo[5779:707] 当前应用软件版本:1.0.1 
    2012-10-19 14:07:47.646 myDemo[5779:707] 当前应用版本号码:101 

    2012-10-19 14:07:47.622 myDemo[5779:707] 手机序列号: 6685c75e34104be0b04c6ceb72985dc381f0f746
    2012-10-19 14:07:47.624 myDemo[5779:707] 手机别名: “spring sky”的 iPod
    2012-10-19 14:07:47.627 myDemo[5779:707] 设备名称: iPhone OS
    2012-10-19 14:07:47.629 myDemo[5779:707] 手机系统版本: 5.1.1
    2012-10-19 14:07:47.641 myDemo[5779:707] 手机型号: iPod touch
    2012-10-19 14:07:47.642 myDemo[5779:707] 国际化区域名称: iPod touch
    2012-10-19 14:07:47.643 myDemo[5779:707] 当前应用名称:myDemo
    2012-10-19 14:07:47.645 myDemo[5779:707] 当前应用软件版本:1.0.1
    2012-10-19 14:07:47.646 myDemo[5779:707] 当前应用版本号码:101

 

更多相关文章
  • IOS学习笔记06C语言函数 --  qq交流群:创梦技术交流群:251572072                        创梦网络赚钱群:248318056                        创梦娱乐休闲群:224801824  教程下载,在线交流:创梦IT社区:www.cre ...
  • IOS学习笔记07C语言函数-printf函数 0 7.C语言5-printf函数 - qq交流群:创梦技术交流群:251572072                         创梦网络赚钱群:248318056                         创梦娱乐休闲群:22480182 ...
  • 置顶 iOS学习笔记47——图片异步加载之EGOImageLoading
    上次在<iOS学习笔记46——图片异步加载之SDWebImage>中介绍过一个开源的图片异步加载库,今天来介绍另外一个功能类似的EGOImageLoading,看名字知道,之前的一篇学习笔记<IOS学习笔记34—EGOTableViewPullRefresh实现下拉刷新>中介 ...
  • C#.NET学习笔记2C#.第一个C#程序 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com 6.第一个C#程序:   a.单行注释://   b.多行注释:/* ...  */ ,注意*和/之间没有空格  唯一需要学的三条 ...
  • iOS 学习笔记——0007(界面浅谈)
    1.iOS界面常识 ①statusbar的高度为20px(像素),[[UIApplication sharedApplication]statusBarFrame]//可以打印状态栏的rect look look的 ② 手机型号 尺寸 分辨率 对应图片分辨率 4/4s 3.5 320*480 @2x ...
  •   先发一个练手的小demo,自己写的简略通讯录,已上传至github https://github.com/liaoshaolim/addressBook   1.NSKeyedArchiver:(归档) 这里用一个添加联系人的例子来说明: 注意:归档形式保存数据,需要该对象遵守NSCoding协 ...
  •      近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,所以了,我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流. PS:首先说明下,ios7中,由于status bar不再占用 ...
  • Chapter4 Introduction to the Cisco IOS The Cisco Router User Interface Cisco Internetwork Operation System(IOS)是Cisco 的routers和switches的内核 Cisco Route ...
一周排行