iphone 获取硬件型号
这个写原创不知道会不会被人打,要想获取手机硬件的型号
+ (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 获取硬件型号相关推荐
- 如何用代码获取Iphone 系统版本型号
我做的某一功能模块,在不同版本Iphone OS 上用不同的代码实现. 如何用代码获取Iphone 系统版本型号呢? 用没有类似的宏定义,可以让不同版本的OS跑不同的代码,譬如: #ifdefine ...
- Atitit.获取主板与bios序列号获取硬件设备信息 Wmi wmic 的作用
Atitit.获取主板与bios序列号获取硬件设备信息 Wmi wmic 的作用 1 获取硬件核心基础核心基础Wmi1 2 其他资料2 3 Wmic WMI 命令行接口2 4 Atitit.获取主板 ...
- iOS 如何获取手机型号、系统版本、电池电量
1.手机型号:iPhone 6 NSString* phoneModel = [self iphoneType]; //方法在下面 2.手机系统版本:9.1 NSString* phoneVersio ...
- js 获取手机型号和版本
// 获取手机型号及版本 function getPhoneModel() {var result = [];// 最新版google中 会报错// Array.prototype.contains ...
- ios获取手机型号、系统版本、设备唯一标识符、手机运营商等
直接代码: //设备唯一标识符NSString *identifierStr = [[[UIDevice currentDevice] identifierForVendor] UUIDString] ...
- js获取手机型号和手机操作系统版本号
js获取手机型号和手机操作系统版本号 js中,经常需要获取手机的手机号和操作系统 获取方法如下: 1.js 判断IOS版本号 先来观察 iOS 的 User-Agent 串: iPhone 4.3.2 ...
- php型号,PHP获取手机型号与系统型号
PHP获取手机型号代码:<?php $user_agent = $_SERVER['HTTP_USER_AGENT']; if (stripos($user_agent, "iPhon ...
- PHP获取手机型号与系统型号代码
PHP获取手机型号代码 <?php $user_agent = $_SERVER['HTTP_USER_AGENT'];if (stripos($user_agent, "iPhone ...
- ua获取手机型号_前端通过js获取手机型号
前段通过js获取手机型号 需求: 用户登录后记录当前的手机型号并记录 插件: 使用步骤: 获取UA信息->根据安卓和IOS不同的处理 IOS再通过插件mobile-device-js去获取型号 ...
最新文章
- c# 无法打开计算机.上的 服务,c# - C#Winform应用程序无法在其他计算机上运行(神秘的启动时) - 堆栈内存溢出...
- SpringAOP 相关知识点总结
- linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法
- 加载vue文件步骤_vue中.vue文件解析步骤详解
- XSS 注入漏洞处理
- this关键字+super关键字
- Win7下的内置FTP组件的设置详解
- 高中计算机课程打字网址,信息课
- char 赋值 加入变量_王牌编程语言Java常量、变量、数据类型详解
- Ubuntu安装酷的桌面监控陈程序Conky
- Linux消息队列扩充上限,linux系统增加消息队列长度
- html写出日出,有关描写日出的优美段落
- 趣味计算:加油站加油
- 7-32 哥尼斯堡的“七桥问题” c语言
- 天翼宽带政企网关B2-1P 如何获得超级管理员账号?
- SAP AW01N 资产浏览器数据查看详解
- 层次模型的概念,举出三个层次模型的实例!
- 大型三菱plcQ系列 四个QD77简易运动模块,通信总线控制 48 轴,程序八万步
- 什么是科学问题?什么是技术问题?——谈科研基金申请书中的问题
- 批处理是什么?能干什么?