• 获取IOS硬件设备的型号(转)


    /*
      *  获取版本型号
      *  "i386"          simulator
      *  "iPod1,1"       iPod Touch
      *  "iPhone1,1"     iPhone
      *  "iPhone1,2"     iPhone 3G
      *  "iPhone2,1"     iPhone 3GS
      *  "iPad1,1"       iPad
      *  "iPhone3,1"     iPhone 4
      */
     +(NSString *)deviceString;
     
     
     
     
     +(NSString*)deviceString
     {
         struct utsname systemInfo;
         uname(&systemInfo);
         NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
        
         if ([deviceString isEqualToString:@"iPhone1,1"])    return @"iPhone 1G";
         if ([deviceString isEqualToString:@"iPhone1,2"])    return @"iPhone 3G";
         if ([deviceString isEqualToString:@"iPhone2,1"])    return @"iPhone 3GS";
         if ([deviceString isEqualToString:@"iPhone3,1"])    return @"iPhone 4";
         if ([deviceString isEqualToString:@"iPhone3,2"])    return @"Verizon iPhone 4";
         if ([deviceString isEqualToString:@"iPod1,1"])      return @"iPod Touch 1G";
         if ([deviceString isEqualToString:@"iPod2,1"])      return @"iPod Touch 2G";
         if ([deviceString isEqualToString:@"iPod3,1"])      return @"iPod Touch 3G";
         if ([deviceString isEqualToString:@"iPod4,1"])      return @"iPod Touch 4G";
         if ([deviceString isEqualToString:@"iPad1,1"])      return @"iPad";
         if ([deviceString isEqualToString:@"iPad2,1"])      return @"iPad 2 (WiFi)";
         if ([deviceString isEqualToString:@"iPad2,2"])      return @"iPad 2 (GSM)";
         if ([deviceString isEqualToString:@"iPad2,3"])      return @"iPad 2 (CDMA)";
         if ([deviceString isEqualToString:@"i386"])         return @"Simulator";
         if ([deviceString isEqualToString:@"x86_64"])       return @"Simulator";
     
         DLog(@"NOTE: Unknown device type: %@", deviceString);
         return deviceString;
     }

    http://www.cnblogs.com/taintain1984/archive/2013/01/05/2845224.html

    //获取系统版本

    NSLog([[UIDevice currentDevice] name]); // Name of the phone as named by user

    NSLog([[UIDevice currentDevice] uniqueIdentifier]); // A GUID like string

    NSLog([[UIDevice currentDevice] systemName]); // "iPhone OS"

    NSLog([[UIDevice currentDevice] systemVersion]); // "2.2.1"

    NSLog([[UIDevice currentDevice] model]); // "iPhone" on both devices

    NSLog([[UIDevice currentDevice] localizedModel]); // "iPhone" on both devices

    float version = [[[UIDevice currentDevice] systemVersion] floatValue];

  • 相关阅读:
    java中判断文件存在与否
    crontab安装以及定时任务的执行
    su命令学习
    linux中如何查看哪些用户允许登录
    linux中的压缩文件的格式
    R语言学习(瑞士军刀)
    linux下mysql导入导出sql文件
    创建线程池的7种方法
    docker运行tomcat
    Docker之镜像
  • 原文地址:https://www.cnblogs.com/lzxpythonhome/p/2850903.html
Copyright © 2020-2023  润新知