iPhone设备型号
2022-12-30 10:21阅读:
iOS中如何判断iPhone设备型号,持续更新中......
+ (NSString *)getCurrentDeviceModel
{
struct utsname systemInfo;
uname(&systemInfo);
NSString *deviceModel = [NSString
stringWithCString:systemInfo.machine
encoding:NSASCIIStringEncoding];
if ([deviceModel
isEqualToString:@'iPhone3,1'] || [deviceModel
isEqualToString:@'iPhone3,2'] || [deviceModel
isEqualToString:@'iPhone3,3'])
return
@'iPhone 4';
if ([deviceModel
isEqualToString:@'iPhone4,1']) return
@'iPhone 4S';
if ([deviceModel
isEqualToString:@'iPhone5,1']) return
@'iPhone 5';
if ([deviceModel
isEqualToString:@'iPhone5,2']) return
@'iPhone 5 (GSM+CDMA)';
if ([deviceModel
isEqualToString:@'iPhone5,3']) return
@'iPhone 5c (GSM)
';
if ([deviceModel
isEqualToString:@'iPhone5,4'])
return
@'iPhone 5c (GSM+CDMA)';
if ([deviceModel
isEqualToString:@'iPhone6,1'])
return
@'iPhone 5s (GSM)';
if ([deviceModel
isEqualToString:@'iPhone6,2'])
return
@'iPhone 5s (GSM+CDMA)';
if ([deviceModel
isEqualToString:@'iPhone7,1'])
return
@'iPhone 6 Plus';
if ([deviceModel
isEqualToString:@'iPhone7,2'])
return
@'iPhone 6';
if ([deviceModel
isEqualToString:@'iPhone8,1'])
return
@'iPhone 6s';
if ([deviceModel
isEqualToString:@'iPhone8,2'])
return
@'iPhone 6s Plus';
if ([deviceModel
isEqualToString:@'iPhone8,4'])
return
@'iPhone SE';
if ([deviceModel
isEqualToString:@'iPhone9,1'] || [deviceModel
isEqualToString:@'iPhone9,3'])
return
@'iPhone 7';
if ([deviceModel
isEqualToString:@'iPhone9,2'] || [deviceModel
isEqualToString:@'iPhone9,4'])
return
@'iPhone 7 Plus';
if ([deviceModel
isEqualToString:@'iPhone10,1'] || [deviceModel
isEqualToString:@'iPhone10,4'])
return
@'iPhone 8';
if ([deviceModel
isEqualToString:@'iPhone10,2'] || [deviceModel
isEqualToString:@'iPhone10,5'])
return
@'iPhone 8 Plus';
if ([deviceModel
isEqualToString:@'iPhone10,3'] || [deviceModel
isEqualToString:@'iPhone10,6'])
return
@'iPhone X';
if ([deviceModel
isEqualToString:@'iPhone11,8'])
return @'iPhone
XR';
if ([deviceModel
isEqualToString:@'iPhone11,2'])
return @'iPhone
XS';
if ([deviceModel
isEqualToString:@'iPhone11,6'] || [deviceModel
isEqualToString:@'iPhone11,4'])
return
@'iPhone XS Max';
if ([deviceModel
isEqualToString:@'iPhone12,1'])
return @'iPhone
11';
if ([deviceModel
isEqualToString:@'iPhone12,3'])
return @'iPhone 11
Pro';
if ([deviceModel
isEqualToString:@'iPhone12,5'])
return @'iPhone 11
Pro Max';
if ([deviceModel
isEqualToString:@'iPhone12,8'])
return @'iPhone
SE2';
if ([deviceModel
isEqualToString:@'iPhone13,1'])
return @'iPhone 12
mini';
if ([deviceModel
isEqualToString:@'iPhone13,2'])
return @'iPhone
12';
if ([deviceModel
isEqualToString:@'iPhone13,3'])
return @'iPhone 12
Pro';
if ([deviceModel
isEqualToString:@'iPhone13,4'])
return @'iPhone 12
Pro Max';
if ([deviceModel
isEqualToString:@'iPhone14,4'])
return @'iPhone 13
mini';
if ([deviceModel
isEqualToString:@'iPhone14,5'])
return @'iPhone
13';
if ([deviceModel
isEqualToString:@'iPhone14,2'])
return @'iPhone 13
Pro';
if ([deviceModel
isEqualToString:@'iPhone14,3'])
return @'iPhone 13
Pro Max';
if ([deviceModel
isEqualToString:@'iPhone14,6'])
return @'iPhone
SE3';
if ([deviceModel
isEqualToString:@'iPhone14,7'])
return @'iPhone
14';
if ([deviceModel
isEqualToString:@'iPhone14,8'])
return @'iPhone 14
Plus';
if ([deviceModel
isEqualToString:@'iPhone15,2'])
return @'iPhone 14
Pro';
if ([deviceModel
isEqualToString:@'iPhone15,3'])
return @'iPhone 14
Pro Max';
return deviceModel;
}
设备型号官网地址:
https://www.theiphonewiki.com/wiki/Models