所有设备型号官网地址: https://www.theiphonewiki.com/wiki/Models
或https://gist.github.com/adamawolf/3048717
#import
+ (NSString *)deviceType
{
struct utsname systemInfo;
uname(&systemInfo);
NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSASCIIStringEncoding];
//------------------------------iPhone---------------------------
if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G";
if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G";
if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS";
if ([platform isEqualToString:@"iPhone3,1"] ||
[platform isEqualToString:@"iPhone3,2"] ||
[platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4";
if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S";
if ([platform isEqualToString:@"iPhone5,1"] ||
[platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5";
if ([platform isEqualToString:@"iPhone5,3"] ||
[platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c";
if ([platform isEqualToString:@"iPhone6,1"] ||
[platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s";
if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6";
if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus";
if ([platform isEqualToString:@"iPhone8,1"]) return @"iPhone 6s";
if ([platform isEqualToString:@"iPhone8,2"]) return @"iPhone 6s Plus";
if ([platform isEqualToString:@"iPhone8,4"]) return @"iPhone SE";
if ([platform isEqualToString:@"iPhone9,1"] ||
[platform isEqualToString:@"iPhone9,3"]) return @"iPhone 7";
if ([platform isEqualToString:@"iPhone9,2"] ||
[platform isEqualToString:@"iPhone9,4"]) return @"iPhone 7 Plus";
if ([platform isEqualToString:@"iPhone10,1"] ||
[platform isEqualToString:@"iPhone10,4"]) return @"iPhone 8";
if ([platform isEqualToString:@"iPhone10,2"] ||
[platform isEqualToString:@"iPhone10,5"]) return @"iPhone 8 Plus";
if ([platform isEqualToString:@"iPhone10,3"] ||
[platform isEqualToString:@"iPhone10,6"]) return @"iPhone X";
if ([platform isEqualToString:@"iPhone11,8"]) return @"iPhone XR";
if ([platform isEqualToString:@"iPhone11,2"]) return @"iPhone XS";
if ([platform isEqualToString:@"iPhone11,4"] ||
[platform isEqualToString:@"iPhone11,6"]) return @"iPhone XS Max";
if ([platform isEqualToString:@"iPhone12,1"]) return @"iPhone 11";
if ([platform isEqualToString:@"iPhone12,3"]) return @"iPhone 11 Pro";
if ([platform isEqualToString:@"iPhone12,5"]) return @"iPhone 11 Pro Max";
//------------------------------iPad--------------------------
if ([platform isEqualToString:@"iPad1,1"]) return @"iPad";
if ([platform isEqualToString:@"iPad2,1"] ||
[platform isEqualToString:@"iPad2,2"] ||
[platform isEqualToString:@"iPad2,3"] ||
[platform isEqualToString:@"iPad2,4"]) return @"iPad 2";
if ([platform isEqualToString:@"iPad3,1"] ||
[platform isEqualToString:@"iPad3,2"] ||
[platform isEqualToString:@"iPad3,3"]) return @"iPad 3";
if ([platform isEqualToString:@"iPad3,4"] ||
[platform isEqualToString:@"iPad3,5"] ||
[platform isEqualToString:@"iPad3,6"]) return @"iPad 4";
if ([platform isEqualToString:@"iPad4,1"] ||
[platform isEqualToString:@"iPad4,2"] ||
[platform isEqualToString:@"iPad4,3"]) return @"iPad Air";
if ([platform isEqualToString:@"iPad5,3"] ||
[platform isEqualToString:@"iPad5,4"]) return @"iPad Air 2";
if ([platform isEqualToString:@"iPad6,3"] ||
[platform isEqualToString:@"iPad6,4"]) return @"iPad Pro 9.7-inch";
if ([platform isEqualToString:@"iPad6,7"] ||
[platform isEqualToString:@"iPad6,8"]) return @"iPad Pro 12.9-inch";
if ([platform isEqualToString:@"iPad6,11"] ||
[platform isEqualToString:@"iPad6,12"]) return @"iPad 5";
if ([platform isEqualToString:@"iPad7,11"] ||
[platform isEqualToString:@"iPad7,12"]) return @"iPad 6";
if ([platform isEqualToString:@"iPad7,1"] ||
[platform isEqualToString:@"iPad7,2"]) return @"iPad Pro 12.9-inch 2";
if ([platform isEqualToString:@"iPad7,3"] ||
[platform isEqualToString:@"iPad7,4"]) return @"iPad Pro 10.5-inch";
//------------------------------iPad Mini-----------------------
if ([platform isEqualToString:@"iPad2,5"] ||
[platform isEqualToString:@"iPad2,6"] ||
[platform isEqualToString:@"iPad2,7"]) return @"iPad mini";
if ([platform isEqualToString:@"iPad4,4"] ||
[platform isEqualToString:@"iPad4,5"] ||
[platform isEqualToString:@"iPad4,6"]) return @"iPad mini 2";
if ([platform isEqualToString:@"iPad4,7"] ||
[platform isEqualToString:@"iPad4,8"] ||
[platform isEqualToString:@"iPad4,9"]) return @"iPad mini 3";
if ([platform isEqualToString:@"iPad5,1"] ||
[platform isEqualToString:@"iPad5,2"]) return @"iPad mini 4";
//------------------------------iTouch------------------------
if ([platform isEqualToString:@"iPod1,1"]) return @"iTouch";
if ([platform isEqualToString:@"iPod2,1"]) return @"iTouch2";
if ([platform isEqualToString:@"iPod3,1"]) return @"iTouch3";
if ([platform isEqualToString:@"iPod4,1"]) return @"iTouch4";
if ([platform isEqualToString:@"iPod5,1"]) return @"iTouch5";
if ([platform isEqualToString:@"iPod7,1"]) return @"iTouch6";
//------------------------------Samulitor-------------------------------------
if ([platform isEqualToString:@"i386"] ||
[platform isEqualToString:@"x86_64"]) return @"iPhone Simulator";
return @"Unknown";
}
iPhone:
机型 |
像素 |
比例 |
像素密度 |
屏幕尺寸 |
机型代码 |
发布日期 |
iPhone 2g |
480×320 |
3:2 |
163ppi |
3.5 |
iPhone1,1 |
2008.01 |
iPhone 3g |
480×320 |
3:2 |
163ppi |
3.5 |
iPhone1,2 |
2008.06 |
iPhone 3gs |
480×320 |
3:2 |
163ppi |
3.5 |
iPhone2,1 |
2009.06 |
iPhone 4 |
960×640 |
3:2 |
163ppi |
3.5 |
iPhone3,1、iPhone3,2、iPhone3,3 |
2010.06 |
iPhone 4s |
960×640 |
3:2 |
326ppi |
3.5 |
iPhone4,1 |
2011.10 |
iPhone 5 |
1136×640 |
16:9 |
326ppi |
4.0 |
iPhone5,1、iPhone5,2 |
2012.09 |
iPhone 5c |
1136×640 |
16:9 |
326ppi |
4.0 |
iPhone5,3、iPhone5,4 |
2013.09 |
iPhone 5s |
1136×640 |
16:9 |
326ppi |
4.0 |
iPhone6,1、iPhone6,2 |
2013.09 |
iPhone 6 |
1334×750 |
16:9 |
401ppi |
4.7 |
iPhone7,2 |
2014.09 |
iPhone 6 plus |
1920×1080 |
16:9 |
401ppi |
5.5 |
iPhone7,1 |
2014.09 |
iPhone 6s |
1334×750 |
16:9 |
401ppi |
4.7 |
iPhone8,2 |
2015.09 |
iPhone 6s plus |
1920×1080 |
16:9 |
401ppi |
5.5 |
iPhone8,1 |
2015.09 |
iPhone 5 SE |
1136×640 |
16:9 |
401ppi |
4.0 |
iPhone8,4 |
2016.03 |
iPhone 7 |
1334×750 |
16:9 |
401ppi |
4.7 |
iPhone9,1、iPhone9,3 |
2016.09 |
iPhone 7 plus |
1920×1080 |
16:9 |
401ppi |
5.5 |
iPhone9,2、iPhone9,4 |
2016.09 |
iPhone 8 |
1334×750 |
16:9 |
401ppi |
4.7 |
iPhone10,1、iPhone10,4 |
2017.09 |
iPhone 8 plus |
1920×1080 |
16:9 |
401ppi |
5.5 |
iPhone10,2、iPhone10,5 |
2017.09 |
iPhone X |
2436×1125 |
19.5:9 |
458ppi |
5.8 |
iPhone10,3、iPhone10,6 |
2017.09 |
iPhone XS |
2436×1125 |
19.5:9 |
458ppi |
5.8 |
iPhone11,2 |
2018.09 |
iPhone XS Max |
2688×1242 |
19.5:9 |
458ppi |
6.5 |
iPhone11,4、iPhone11,6 |
2018.09 |
iPhone XR |
1792×828 |
19.5:9 |
326ppi |
6.1 |
iPhone11,8 |
2018.09 |
iPhone 11 |
1792×828 |
19.5:9 |
326ppi |
6.1 |
iPhone12,1 |
2019.09 |
iPhone 11 Pro |
2436×1125 |
19.5:9 |
458ppi |
5.8 |
iPhone12,3 |
2019.09 |
iPhone 11 Pro Max |
2688×1242 |
19.5:9 |
458ppi |
6.5 |
iPhone12,5 |
2019.09 |
iPad:
机型 |
逻辑分辨率 |
Scale |
物理分辨率 |
比例 |
像素密度 |
屏幕尺寸 |
型号代码 |
发布日期 |
iPad |
1024×768 |
@1x |
1024×768 |
4:3 |
163ppi |
9.7 |
iPad1,1 |
2010.01 |
iPad 2 |
1024×768 |
@1x |
1024×768 |
4:3 |
163ppi |
9.7 |
iPad2,1、iPad2,2、iPad2,3、iPad2,4 |
2011.03 |
iPad 3(New) |
1024×768 |
@2x |
2048×1536 |
4:3 |
264ppi |
9.7 |
iPad3,1、iPad3,2、iPad3,3 |
2012.03 |
iPad 4 |
1024×768 |
@2x |
2048×1536 |
4:3 |
264ppi |
9.7 |
iPad3,4、iPad3,5、iPad3,6 |
2012.10 |
iPad 5 |
1024×768 |
@2x |
2048×1536 |
4:3 |
264ppi |
9.7 |
iPad6,11、iPad6,12 |
2017.03 |
iPad 6 |
1024×768 |
@2x |
2160×1620 |
4:3 |
264ppi |
10.2 |
iPad7,11、iPad7,12 |
2019.09 |
iPad Air:
机型 |
逻辑分辨率 |
Scale |
物理分辨率 |
比例 |
像素密度 |
屏幕尺寸 |
型号代码 |
发布日期 |
iPad Air |
1024×768 |
@2x |
2048×1536 |
4:3 |
264ppi |
9.7 |
iPad4,1、iPad4,2、iPad4,3 |
2013.10 |
iPad Air 2 |
1024×768 |
@2x |
2048×1536 |
4:3 |
264ppi |
9.7 |
iPad5,3、iPad5,4 |
2014.10 |
iPad Pro:
机型 |
逻辑分辨率 |
Scale |
物理分辨率 |
比例 |
像素密度 |
屏幕尺寸 |
型号代码 |
发布日期 |
iPad Pro 12.9-inch |
1366×1024 |
@2x |
2732×2048 |
4:3 |
264ppi |
12.9 |
iPad6,7、iPad6,8 |
2015.09 |
iPad Pro 9.7-inch |
1024×768 |
@2x |
2048×1536 |
4:3 |
264ppi |
9.7 |
iPad6,3、iPad6,4 |
2016.03 |
iPad Pro 12.9-inch 2 |
1366×1024 |
@2x |
2732×2048 |
4:3 |
264ppi |
12.9 |
iPad7,1、iPad7,2 |
2017 |
iPad Pro 10.5 |
1112×834 |
@2x |
2224×1668 |
4:3 |
264ppi |
10.5 |
iPad7,3、iPad7,4 |
|
iPad Mini:
机型 |
逻辑分辨率(point) |
Scale |
物理分辨率(pixel) |
比例 |
像素密度(PPI) |
屏幕尺寸 |
型号代码 |
发布日期 |
iPad mini |
1024×768 |
@1X |
1024×768 |
4:3 |
163 |
7.9 |
iPad2,5、iPad2,6、iPad2,7 |
2012.10 |
iPad mini 2 |
1024×768 |
@2X |
2048×1536 |
4:3 |
326 |
7.9 |
iPad4,5、iPad4,6、iPad4,7 |
2013.10 |
iPad mini 3 |
1024×768 |
@2X |
2048×1536 |
4:3 |
326 |
7.9 |
iPad4,7、iPad4,8、iPad4,9 |
2014.10 |
iPad mini 4 |
1024×768 |
@2X |
2048×1536 |
4:3 |
326 |
7.9 |
iPad5,1、iPad5,2 |
2015.09 |
iTouch:
机型 |
逻辑分辨率 |
Scale |
物理分辨率 |
比例 |
像素密度 |
屏幕尺寸 |
型号代码 |
发布日期 |
iTouch |
480*320 |
@1X |
480*320 |
3:2 |
163ppi |
3.5 |
iPod1,1 |
2007.09 |
iTouch 2 |
480*320 |
@1X |
480*320 |
3:2 |
163ppi |
3.5 |
iPod2,1 |
2008.09 |
iTouch 3 |
480*320 |
@1X |
480*320 |
3:2 |
163ppi |
3.5 |
iPod3,1 |
2009.09 |
iTouch 4 |
480*320 |
@2X |
960*640 |
3:2 |
326ppi |
3.5 |
iPod4,1 |
2010.09 |
iTouch 5 |
568*320 |
@2X |
1136*640 |
16:9 |
326ppi |
4.0 |
iPod5,1 |
2012.09 |
iTouch 6 |
568*320 |
@2X |
1136*640 |
16:9 |
326ppi |
4.0 |
iPod7,1 |
2015.07 |
Samulitor:
机型 |
型号代码 |
Simulator |
i386、x86_64 |
Unknown |
|