这个写原创不知道会不会被人打,要想获取手机硬件的型号

+ (NSString *)platform
{size_t size;sysctlbyname("hw.machine", NULL, &size, NULL, 0);char *machine = malloc(size);sysctlbyname("hw.machine", machine, &size, NULL, 0);NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];free(machine);return platform;
}+ (NSString *) getPlatform
{NSString *platform = [self platform];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 ([platform isEqualToString:@"iPhone3,1"])    return @"iPhone 4 (GSM)";if ([platform isEqualToString:@"iPhone3,3"])    return @"iPhone 4 (CDMA/Verizon/Sprint)";if ([platform isEqualToString:@"iPhone4,1"])    return @"iPhone 4s";if ([platform isEqualToString:@"iPhone5,1"])    return @"iPhone 5 GSM";if ([platform isEqualToString:@"iPhone5,2"])    return @"iPhone 5 CDMA";if ([platform isEqualToString:@"iPhone5,3"])    return @"iPhone 5c";if ([platform isEqualToString:@"iPhone6,1"])    return @"iPhone 5s";if ([platform isEqualToString:@"iPhone7,1"])    return @"iPhone 6 Plus";if ([platform isEqualToString:@"iPhone7,2"])    return @"iPhone 6";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:@"iPad1,1"])      return @"iPad";if ([platform isEqualToString:@"iPad2,1"])      return @"iPad 2 (Wi-Fi Only)";if ([platform isEqualToString:@"iPad2,2"])      return @"iPad 2 (Wi-Fi/GSM/GPS)";if ([platform isEqualToString:@"iPad2,3"])      return @"iPad 2 (Wi-Fi/CDMA/GPS)";if ([platform isEqualToString:@"iPad2,4"])      return @"iPad 2 (Wi-Fi Only, iPad2,4)";if ([platform isEqualToString:@"iPad2,5"])      return @"iPad mini (Wi-Fi Only)";if ([platform isEqualToString:@"iPad2,6"])      return @"iPad mini (Wi-Fi/AT&T/GPS)";if ([platform isEqualToString:@"iPad2,7"])      return @"iPad mini (Wi-Fi/Verizon & Sprint/GPS)";if ([platform isEqualToString:@"iPad3,1"])      return @"iPad 3rd Gen (Wi-Fi Only)";if ([platform isEqualToString:@"iPad3,2"])      return @"iPad 3rd Gen (Wi-Fi/Cellular Verizon/GPS)";if ([platform isEqualToString:@"iPad3,3"])      return @"iPad 3rd Gen (Wi-Fi/Cellular AT&T/GPS)";if ([platform isEqualToString:@"iPad3,4"])      return @"iPad 4th Gen (Wi-Fi Only)";if ([platform isEqualToString:@"iPad3,1"])      return @"iPad 3rd Gen (Wi-Fi Only)";if ([platform isEqualToString:@"i386"] || [platform isEqualToString:@"x86_64"])         return @"iPhone Simulator";return platform;
}

用这个就OK了,当然你要是要完整一点的对应

Apple Device                              | Model Identifier
--------------------------------------------------------------
iPad Wi-Fi (Original)                     | iPad1,1
iPad Wi-Fi/3G/GPS (Original)              | iPad1,1
iPad 2 (Wi-Fi Only)                       | iPad2,1
iPad 2 (Wi-Fi/GSM/GPS)                    | iPad2,2
iPad 2 (Wi-Fi/CDMA/GPS)                   | iPad2,3
iPad 2 (Wi-Fi Only, iPad2,4)              | iPad2,4
iPad 3rd Gen (Wi-Fi Only)                 | iPad3,1
iPad 3rd Gen (Wi-Fi/Cellular AT&T/GPS)    | iPad3,3
iPad 3rd Gen (Wi-Fi/Cellular Verizon/GPS) | iPad3,2
iPad 4th Gen (Wi-Fi Only)                 | iPad3,4
iPad 4th Gen (Wi-Fi/AT&T/GPS)             | Pending
iPad 4th Gen (Wi-Fi/Verizon & Sprint/GPS) | Pending
iPad mini (Wi-Fi Only)                    | iPad2,5
iPad mini (Wi-Fi/AT&T/GPS)                | iPad2,6
iPad mini (Wi-Fi/Verizon & Sprint/GPS)    | iPad2,7
iPhone (Original/EDGE)                    | iPhone1,1
iPhone 3G iPhone1,2 1 iPhone 3GS          | iPhone2,1
iPhone 3G (China/No Wi-Fi)                | iPhone1,2*
iPhone 3GS (China/No Wi-Fi)               | iPhone2,1*
iPhone 4 (GSM)                            | iPhone3,1
iPhone 4 (CDMA/Verizon/Sprint)            | iPhone3,3
iPhone 4S                                 | iPhone4,1
iPhone 5 (GSM/LTE 4, 17/North America)    | iPhone5,1
iPhone 5 (CDMA/LTE, Sprint/Verizon/KDDI)  | iPhone5,2
iPhone 5 (GSM/LTE 1, 3, 5/International)  | iPhone5,1
iPhone 5S                                 | iPhone6,1
iPod (Original/Scroll Wheel)              | None
iPod 2nd Gen (Touch Wheel)                | None
iPod 3rd Gen (10/15/30)                   | None
iPod 3rd Gen (10/20/40)                   | None
iPod 3rd Gen (15/20/40)                   | None
iPod 4th Gen (ClickWheel)                 | None
iPod U2 Edition (4th Gen)                 | None
iPod photo (30)                           | None
iPod photo (40/60)                        | None
iPod Color Display                        | None
iPod U2 Edition (Color)                   | None
iPod 5th Gen (with Video)                 | None
iPod U2 Edition 5th Gen                   | None
iPod 5th Gen - Enhanced                   | None
iPod U2 Edition 5th Gen Enhanced          | None
iPod classic ("Original"/6th Gen)         | None
iPod classic (Late 2008/7th Gen)          | None
iPod mini                                 | None
iPod mini (2nd Gen)                       | None
iPod nano                                 | None
iPod nano (2nd Gen)                       | None
iPod nano 2nd Gen (RED)                   | None
iPod nano (3rd Gen/Fat)                   | None
iPod nano (4th Gen)                       | None
iPod nano (5th Gen/Camera)                | None
iPod nano (6th Gen/1.54" Multitouch/Clip) | None
iPod nano (7th Gen/2.5" Multitouch)       | None
iPod shuffle (White)                      | None
iPod shuffle 2nd Gen (Silver)             | None
iPod shuffle 2nd Gen (Colors/Early 2007)  | None
iPod shuffle 2nd Gen (Late 2007)          | None
iPod shuffle 2nd Gen (Late 2008)          | None
iPod shuffle 3rd Gen                      | None
iPod shuffle 3rd Gen (Colors)             | None
iPod shuffle 4th Gen (Wheel/VoiceOver)    | None
iPod shuffle 4th Gen (2012)               | None
iPod touch (Original)                     | iPod1,1
iPod touch (2nd Gen)                      | iPod2,1
iPod touch (3rd Gen/8 GB)                 | iPod3,1
iPod touch (3rd Gen/32 & 64 GB)           | iPod3,1
iPod touch (4th Gen/FaceTime)             | iPod4,1
iPod touch (4th Gen, 2011)                | iPod4,1
iPod touch (4th Gen, 2012)                | iPod4,1
iPod touch (5th Gen)                      | iPod5,1 

iphone 获取硬件型号相关推荐

  1. 如何用代码获取Iphone 系统版本型号

    我做的某一功能模块,在不同版本Iphone OS 上用不同的代码实现. 如何用代码获取Iphone 系统版本型号呢? 用没有类似的宏定义,可以让不同版本的OS跑不同的代码,譬如: #ifdefine ...

  2. Atitit.获取主板与bios序列号获取硬件设备信息  Wmi wmic 的作用

    Atitit.获取主板与bios序列号获取硬件设备信息  Wmi wmic 的作用 1 获取硬件核心基础核心基础Wmi1 2 其他资料2 3 Wmic WMI 命令行接口2 4 Atitit.获取主板 ...

  3. iOS 如何获取手机型号、系统版本、电池电量

    1.手机型号:iPhone 6 NSString* phoneModel = [self iphoneType]; //方法在下面 2.手机系统版本:9.1 NSString* phoneVersio ...

  4. js 获取手机型号和版本

    // 获取手机型号及版本 function getPhoneModel() {var result = [];// 最新版google中 会报错// Array.prototype.contains ...

  5. ios获取手机型号、系统版本、设备唯一标识符、手机运营商等

    直接代码: //设备唯一标识符NSString *identifierStr = [[[UIDevice currentDevice] identifierForVendor] UUIDString] ...

  6. js获取手机型号和手机操作系统版本号

    js获取手机型号和手机操作系统版本号 js中,经常需要获取手机的手机号和操作系统 获取方法如下: 1.js 判断IOS版本号 先来观察 iOS 的 User-Agent 串: iPhone 4.3.2 ...

  7. php型号,PHP获取手机型号与系统型号

    PHP获取手机型号代码:<?php $user_agent = $_SERVER['HTTP_USER_AGENT']; if (stripos($user_agent, "iPhon ...

  8. PHP获取手机型号与系统型号代码

    PHP获取手机型号代码 <?php $user_agent = $_SERVER['HTTP_USER_AGENT'];if (stripos($user_agent, "iPhone ...

  9. ua获取手机型号_前端通过js获取手机型号

    前段通过js获取手机型号 需求: 用户登录后记录当前的手机型号并记录 插件: 使用步骤: 获取UA信息->根据安卓和IOS不同的处理 IOS再通过插件mobile-device-js去获取型号 ...

最新文章

  1. c# 无法打开计算机.上的 服务,c# - C#Winform应用程序无法在其他计算机上运行(神秘的启动时) - 堆栈内存溢出...
  2. SpringAOP 相关知识点总结
  3. linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法
  4. 加载vue文件步骤_vue中.vue文件解析步骤详解
  5. XSS 注入漏洞处理
  6. this关键字+super关键字
  7. Win7下的内置FTP组件的设置详解
  8. 高中计算机课程打字网址,信息课
  9. char 赋值 加入变量_王牌编程语言Java常量、变量、数据类型详解
  10. Ubuntu安装酷的桌面监控陈程序Conky
  11. Linux消息队列扩充上限,linux系统增加消息队列长度
  12. html写出日出,有关描写日出的优美段落
  13. 趣味计算:加油站加油
  14. 7-32 哥尼斯堡的“七桥问题” c语言
  15. 天翼宽带政企网关B2-1P 如何获得超级管理员账号?
  16. SAP AW01N 资产浏览器数据查看详解
  17. 层次模型的概念,举出三个层次模型的实例!
  18. 大型三菱plcQ系列 四个QD77简易运动模块,通信总线控制 48 轴,程序八万步
  19. 什么是科学问题?什么是技术问题?——谈科研基金申请书中的问题
  20. 批处理是什么?能干什么?

热门文章

  1. vi/vim编辑器入门
  2. 一分钟学会canvas镂空文本小动画
  3. MySQL间隙锁详细分析
  4. 考研人工智能要学哪些科目_计算机科学与技术考研考哪些科目 备考技巧有哪些...
  5. web课题(仿百度+个人所得税计算)
  6. maya导入unity材质丢失
  7. 小尺寸屏幕能否解决Windows平板电脑的真正问题
  8. P1838 三子棋I
  9. 情感驿站 | 大城市容不下肉身,小镇上容不下灵魂
  10. [转载]CodeGear RAD 2007 SP4 最新下载及破解