iOS获取设备型号 系统版本(最新iPhone5s)

+ (NSString*)getDeviceVersion

{

   size_t size;

   sysctlbyname("hw.machine",NULL, &size, NULL, 0);

   char *machine =(char*)malloc(size);

   sysctlbyname("hw.machine",machine, &size, NULL, 0);

   NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];

   free(machine);

   returnplatform;

}


+ (NSString *)platformString{

   NSString*platform = [self getDeviceVersion];

   //iPhone

   if ([platform isEqualToString:@"iPhone1,1"])   return@"iPhone 1G";

   if ([platform isEqualToString:@"iPhone1,2"])   return@"iPhone 3G";

   if ([platform isEqualToString:@"iPhone2,1"])   return@"iPhone 3GS";

   if ([platformisEqualToString:@"iPhone3,1"])  return@"iPhone 4";

   if ([platform isEqualToString:@"iPhone3,2"])   return@"Verizon iPhone 4";

   if ([platform isEqualToString:@"iPhone3,3"])   return@"iPhone 4(CDMA)";

   if ([platformisEqualToString:@"iPhone4,1"])  return @"iPhone 4s";

   if ([platform isEqualToString:@"iPhone5,1"])   return@"iPhone 5 (GSM/WCDMA)";

   if ([platform isEqualToString:@"iPhone4,2"])   return@"iPhone 5 (CDMA)";

   if ([platform isEqualToString:@"iPhone5,4"])   return @"iPhone 5c ";//只用了测试的一个5c手机

   if ([platform isEqualToString:@"iPhone6,1"])   return @"iPhone 5s";//同上

   //iPot Touch 

   if ([platform isEqualToString:@"iPod1,1"])     return@"iPod Touch 1G";

   if ([platform isEqualToString:@"iPod2,1"])     return@"iPod Touch 2G";

   if ([platform isEqualToString:@"iPod3,1"])     return@"iPod Touch 3G";

   if ([platform isEqualToString:@"iPod4,1"])     return@"iPod Touch 4G";

   if ([platform isEqualToString:@"iPod5,1"])     return@"iPod Touch 5G";

   //iPad

   if ([platformisEqualToString:@"iPad1,1"])   return@"iPad";

   if ([platform isEqualToString:@"iPad2,1"])     return@"iPad 2(WiFi)";

   if ([platformisEqualToString:@"iPad2,2"])   return@"iPad2 (GSM)";

   if ([platform isEqualToString:@"iPad2,3"])     return@"iPad 2(CDMA)";

   if ([platformisEqualToString:@"iPad2,4"])   return@"iPad2 New";

   if ([platform isEqualToString:@"iPad2,5"])     return@"iPad Mini (WiFi)";

   if ([platform isEqualToString:@"iPad3,1"])     return@"iPad 3(WiFi)";

   if ([platform isEqualToString:@"iPad3,2"])     return@"iPad 3(CDMA)";

   if ([platformisEqualToString:@"iPad3,3"])   return@"iPad3 (GSM)";

   if ([platform isEqualToString:@"iPad3,4"])     return@"iPad 4(WiFi)";

   if ([platformisEqualToString:@"i386"] || [platform isEqualToString:@"x86_64"])       return@"Simulator";

   

   returnplatform;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值