iPhone设备型号 对应关系

统计iOS设备的使用比例时候,看到iPhone7、iPhone8 等;

对应关系如下:

iPhone6是第七代iPhone;
iPhone7.2是第七代iPhone的类型;
iPhone6和iPhone6 Plus的类型是7.1和7.2;
/A说明该设备在出厂的时候是当前最新的ios系统;
J代表日版、CH代表中国(大陆行货)、ZP代表香港、LL代表美国。

类型显示型号    设备型号
-------------------------
iPhone1,1    iPhone 2G
iPhone1,2    iPhone 3G
iPhone2,1    iPhone 3GS
iPhone3,1    iPhone 4
iPhone3,2    iPhone 4
iPhone3,3    iPhone 4
iPhone4,1    iPhone 4S
iPhone5,1    iPhone 5
iPhone5,2    iPhone 5
iPhone5,3    iPhone 5c
iPhone5,4    iPhone 5c
iPhone6,1    iPhone 5s
iPhone6,2    iPhone 5s
iPhone7,1    iPhone 6 Plus
iPhone7,2    iPhone 6
iPhone8,1    iPhone 6s
iPhone8,2    iPhone 6s Plus

-------------------------------------

参考知乎:http://www.zhihu.com/question/26703488

if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G (A1203)";
if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G (A1241/A1324)";
if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS (A1303/A1325)";
if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4 (A1332)";
if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone 4 (A1332)";
if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4 (A1349)";
if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S (A1387/A1431)";
if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone 5 (A1428)";
if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5 (A1429/A1442)";
if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone 5c (A1456/A1532)";
if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c (A1507/A1516/A1526/A1529)";
if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone 5s (A1453/A1533)";
if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s (A1457/A1518/A1528/A1530)";
if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus (A1522/A1524)";
if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6 (A1549/A1586)";

posted @   念槐聚  阅读(1239)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2012-12-12 [原]ImportError: No module named thrift.Thrift问题解决
2011-12-12 [问题解决]bash: ifconfig: command not found
2011-12-12 [学习摘录]读和写,关于cache和buffer
点击右上角即可分享
微信分享提示