zoukankan      html  css  js  c++  java
  • iOS 获取手机的型号,系统版本,软件名称,软件版本

    转载自:http://www.2cto.com/kf/201210/162333.html
     

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


    [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

  • 相关阅读:
    Combine 框架,从0到1 —— 4.在 Combine 中使用计时器
    Combine 框架,从0到1 —— 4.在 Combine 中使用通知
    Combine 框架,从0到1 —— 3.使用 Subscriber 控制发布速度
    Combine 框架,从0到1 —— 2.通过 ConnectablePublisher 控制何时发布
    使用 Swift Package Manager 集成依赖库
    iOS 高效灵活地配置可复用视图组件的主题
    构建个人博客网站(基于Python Flask)
    Swift dynamic关键字
    Swift @objcMembers
    仅用递归函数操作逆序一个栈(Swift 4)
  • 原文地址:https://www.cnblogs.com/lingzeng/p/3913154.html
Copyright © 2011-2022 走看看