最新获取iOS设备型号大全(包括iphone7,iphone7 Plus)
来源:互联网 发布:uc java 编辑:程序博客网 时间:2024/04/27 21:57
获取iOS设备型号,找了一圈发现一般写的都不够全,自己完善了一下。
调用记得加上头文件:
#import <sys/utsname.h>
+ (NSString*)deviceString
{
structutsname systemInfo;
uname(&systemInfo);
NSString *deviceString = [NSStringstringWithCString:systemInfo.machineencoding:NSUTF8StringEncoding];
if ([deviceStringisEqualToString:@"iPhone1,1"]) return [NSStringstringWithFormat:@"%@",@"iPhone1G"];
if ([deviceStringisEqualToString:@"iPhone1,2"]) return [NSStringstringWithFormat:@"%@",@"iPhone3G"];
if ([deviceStringisEqualToString:@"iPhone2,1"]) return [NSStringstringWithFormat:@"%@",@"iPhone3GS"];
if ([deviceStringisEqualToString:@"iPhone3,1"]) return [NSStringstringWithFormat:@"%@",@"iPhone4"];
if ([deviceStringisEqualToString:@"iPhone4,1"]) return [NSStringstringWithFormat:@"%@",@"iPhone4S"];
if ([deviceStringisEqualToString:@"iPhone5,1"]) return [NSStringstringWithFormat:@"%@",@"iPhone5"];
if ([deviceStringisEqualToString:@"iPhone5,2"]) return [NSStringstringWithFormat:@"%@",@"iPhone5"];
if ([deviceStringisEqualToString:@"iPhone5,3"]) return [NSStringstringWithFormat:@"%@",@"iPhone5c"];
if ([deviceStringisEqualToString:@"iPhone5,4"]) return [NSStringstringWithFormat:@"%@",@"iPhone5c"];
if ([deviceStringisEqualToString:@"iPhone6,1"]) return [NSStringstringWithFormat:@"%@",@"iPhone5s"];
if ([deviceStringisEqualToString:@"iPhone6,2"]) return [NSStringstringWithFormat:@"%@",@"iPhone5s"];
if ([deviceStringisEqualToString:@"iPhone7,1"]) return [NSStringstringWithFormat:@"%@",@"iPhone6Plus"];
if ([deviceStringisEqualToString:@"iPhone7,2"]) return [NSStringstringWithFormat:@"%@",@"iPhone6"];
if ([deviceStringisEqualToString:@"iPhone8,4"]) return [NSStringstringWithFormat:@"%@",@"iPhone SE"];
if ([deviceStringisEqualToString:@"iPhone8,3"]) return [NSStringstringWithFormat:@"%@",@"iPhone SE"];
if ([deviceStringisEqualToString:@"iPhone8,2"]) return [NSStringstringWithFormat:@"%@",@"iPhone6sPlus"];
if ([deviceStringisEqualToString:@"iPhone8,1"]) return [NSStringstringWithFormat:@"%@",@"iPhone6s"];
if ([deviceStringisEqualToString:@"iPhone9,2"]) return [NSStringstringWithFormat:@"%@",@"iPhone7Plus"];
if ([deviceStringisEqualToString:@"iPhone9,1"]) return [NSStringstringWithFormat:@"%@",@"iPhone7"];
if ([deviceStringisEqualToString:@"iPhone9,4"]) return [NSStringstringWithFormat:@"%@",@"iPhone7Plus"];
if ([deviceStringisEqualToString:@"iPhone9,3"]) return [NSStringstringWithFormat:@"%@",@"iPhone7"];
if ([deviceStringisEqualToString:@"iPhone3,2"]) return [NSStringstringWithFormat:@"%@",@"iPhone4"];
if ([deviceStringisEqualToString:@"iPod1,1"]) return [NSStringstringWithFormat:@"%@",@"iPodTouch1G"];
if ([deviceStringisEqualToString:@"iPod2,1"]) return [NSStringstringWithFormat:@"%@",@"iPodTouch2G"];
if ([deviceStringisEqualToString:@"iPod3,1"]) return [NSStringstringWithFormat:@"%@",@"iPodTouch3G"];
if ([deviceStringisEqualToString:@"iPod4,1"]) return [NSStringstringWithFormat:@"%@",@"iPodTouch4G"];
if ([deviceStringisEqualToString:@"iPad1,1"]) return [NSStringstringWithFormat:@"%@",@"iPad"];
if ([deviceStringisEqualToString:@"iPad2,1"]) return [NSStringstringWithFormat:@"%@",@"iPad2"];
if ([deviceStringisEqualToString:@"iPad2,2"]) return [NSStringstringWithFormat:@"%@",@"iPad2"];
if ([deviceStringisEqualToString:@"iPad2,3"]) return [NSStringstringWithFormat:@"%@",@"iPad2"];
if ([deviceStringisEqualToString:@"iPad2,4"]) return [NSStringstringWithFormat:@"%@",@"iPad 2"];
if ([deviceStringisEqualToString:@"iPad2,5"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini (WiFi)"];
if ([deviceStringisEqualToString:@"iPad2,6"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini"];
if ([deviceStringisEqualToString:@"iPad2,7"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini (GSM+CDMA)"];
if ([deviceStringisEqualToString:@"iPad3,1"]) return [NSStringstringWithFormat:@"%@",@"iPad 3 (WiFi)"];
if ([deviceStringisEqualToString:@"iPad3,2"]) return [NSStringstringWithFormat:@"%@",@"iPad 3 (GSM+CDMA)"];
if ([deviceStringisEqualToString:@"iPad3,3"]) return [NSStringstringWithFormat:@"%@",@"iPad 3"];
if ([deviceStringisEqualToString:@"iPad3,4"]) return [NSStringstringWithFormat:@"%@",@"iPad 4 (WiFi)"];
if ([deviceStringisEqualToString:@"iPad3,5"]) return [NSStringstringWithFormat:@"%@",@"iPad 4"];
if ([deviceStringisEqualToString:@"iPad3,6"]) return [NSStringstringWithFormat:@"%@",@"iPad 4 (GSM+CDMA)"];
if ([deviceStringisEqualToString:@"iPad4,1"]) return [NSStringstringWithFormat:@"%@",@"iPad Air (WiFi)"];
if ([deviceStringisEqualToString:@"iPad4,2"]) return [NSStringstringWithFormat:@"%@",@"iPad Air (Cellular)"];
if ([deviceStringisEqualToString:@"iPad4,4"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini 2 (WiFi)"];
if ([deviceStringisEqualToString:@"iPad4,5"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini 2 (Cellular)"];
if ([deviceStringisEqualToString:@"iPad4,6"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini 2"];
if ([deviceStringisEqualToString:@"iPad4,7"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini 3"];
if ([deviceStringisEqualToString:@"iPad4,8"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini 3"];
if ([deviceStringisEqualToString:@"iPad4,9"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini 3"];
if ([deviceStringisEqualToString:@"iPad5,1"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini 4 (WiFi)"];
if ([deviceStringisEqualToString:@"iPad5,2"]) return [NSStringstringWithFormat:@"%@",@"iPad Mini 4 (LTE)"];
if ([deviceStringisEqualToString:@"iPad5,3"]) return [NSStringstringWithFormat:@"%@",@"iPad Air 2"];
if ([deviceStringisEqualToString:@"iPad5,4"]) return [NSStringstringWithFormat:@"%@",@"iPad Air 2"];
if ([deviceStringisEqualToString:@"iPad6,3"]) return [NSStringstringWithFormat:@"%@",@"iPad Pro 9.7"];
if ([deviceStringisEqualToString:@"iPad6,4"]) return [NSStringstringWithFormat:@"%@",@"iPad Pro 9.7"];
if ([deviceStringisEqualToString:@"iPad6,7"]) return [NSStringstringWithFormat:@"%@",@"iPad Pro 12.9"];
if ([deviceStringisEqualToString:@"iPad6,8"]) return [NSStringstringWithFormat:@"%@",@"iPad Pro 12.9"];
if ([deviceStringisEqualToString:@"i386"]) return [NSStringstringWithFormat:@"%@",@"Simulator"];
if ([deviceStringisEqualToString:@"x86_64"]) return [NSStringstringWithFormat:@"%@",@"Simulator"];
return [NSStringstringWithFormat:@"%@",deviceString];
}
- 最新获取iOS设备型号大全(包括iphone7,iphone7 Plus)
- iOS 获取当前设备型号iPhone7/iPhone7P
- iOS获取当前设备型号等信息总结 包含iPhone7和iPhone7P
- ios 获取设备型号 最新(包含iphone6 and 6 plus)
- iPhone7 plus分辨率行不行
- iOS 获取当前设备具体型号(当前支持到iPhone7/iPhone7P )、系统版本、电量、序列号、设备名称、应用相关信息获取等
- (转)获取iOS设备型号(最新iPhone6+、iPad4)
- iOS开发 最新-获取硬件设备型号
- ios 获取最新设备型号方法
- IOS 获取最新设备型号方法
- iOS 获取最新设备型号方法
- iOS开发之获取设备型号(最新)
- 最新获取iOS设备的型号
- 2013-12-IOS 获取最新设备型号方法
- iOS获取设备型号 系统版本(最新iPhone5s)
- 2013-12-IOS 获取最新设备型号方法
- 2013-12-IOS 获取最新设备型号方法
- 2014-11-IOS 获取最新设备型号方法
- MM配置路线+事务码
- Maven笔记
- Android Camera之 --- Camera API说明(二)
- android studio中使用svn详解
- 银河英雄传说 洛谷P1196
- 最新获取iOS设备型号大全(包括iphone7,iphone7 Plus)
- Eclipse快捷键
- 不同域页面跳转后localstorage的问题
- 1.Android 设备无法识别问题
- jvmGC和内存分配
- linux下tar命令解压到指定的目录
- java基础语法
- Struts2.5版本struts.xm和web.xml配置更改
- 【Linux】中shell脚本之符号篇