新浪博客

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

我的更多文章

下载客户端阅读体验更佳

APP专享