设备型号官网地址:Models - The iPhone Wiki

2020年10月14日,新款iPhone 12 mini、12、12 Pro、12 Pro Max发布

- (NSString *)getDeviceType{struct utsname systemInfo;uname(&systemInfo);NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSASCIIStringEncoding];//TODO:iPhone/*2007年1月9日,第一代iPhone 2G发布;2008年6月10日,第二代iPhone 3G发布 [1];2009年6月9日,第三代iPhone 3GS发布 [2];2010年6月8日,第四代iPhone 4发布;2011年10月4日,第五代iPhone 4S发布;2012年9月13日,第六代iPhone 5发布;2013年9月10日,第七代iPhone 5C及iPhone 5S发布;2014年9月10日,第八代iPhone 6及iPhone 6 Plus发布;2015年9月10日,第九代iPhone 6S及iPhone 6S Plus发布;2016年3月21日,第十代iPhone SE发布;2016年9月8日,第十一代iPhone 7及iPhone 7 Plus发布;*/if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone2G";if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone3G";if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone3GS";if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone4";if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone4";if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone4";if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone4S";if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone5";if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone5";if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone5c";if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone5c";if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone5s";if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone5s";if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone6";if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone6Plus";if ([platform isEqualToString:@"iPhone8,1"]) return @"iPhone6s";if ([platform isEqualToString:@"iPhone8,2"]) return @"iPhone6sPlus";if ([platform isEqualToString:@"iPhone8,3"]) return @"iPhoneSE";if ([platform isEqualToString:@"iPhone8,4"]) return @"iPhoneSE";if ([platform isEqualToString:@"iPhone9,1"]|| [platform isEqualToString:@"iPhone9,3"])     return @"iPhone7";if ([platform isEqualToString:@"iPhone9,2"]|| [platform isEqualToString:@"iPhone9,4"])     return @"iPhone7Plus";//2017年9月13日,第十二代iPhone 8,iPhone 8 Plus,iPhone X发布if ([platform isEqualToString:@"iPhone10,1"]|| [platform isEqualToString:@"iPhone10,4"])    return @"iPhone8";if ([platform isEqualToString:@"iPhone10,2"]|| [platform isEqualToString:@"iPhone10,5"])    return @"iPhone8Plus";if ([platform isEqualToString:@"iPhone10,3"]|| [platform isEqualToString:@"iPhone10,6"])    return @"iPhoneX";//2018年9月13日,第十三代iPhone XS,iPhone XS Max,iPhone XR发布if ([platform isEqualToString:@"iPhone11,2"])       return @"iPhoneXS";if ([platform isEqualToString:@"iPhone11,4"]|| [platform isEqualToString:@"iPhone11,6"])    return @"iPhoneXSMax";if ([platform isEqualToString:@"iPhone11,8"])       return @"iPhoneXR";//2019年9月11日,第十四代iPhone 11,iPhone 11 Pro,iPhone 11 Pro 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";//2020年4月15日,新款iPhone SE发布if ([platform isEqualToString:@"iPhone12,8"]) return @"iPhone SE 2020";//2020年10月14日,新款iPhone 12 mini、12、12 Pro、12 Pro Max发布if ([platform isEqualToString:@"iPhone13,1"]) return @"iPhone 12 mini";if ([platform isEqualToString:@"iPhone13,2"]) return @"iPhone 12";if ([platform isEqualToString:@"iPhone13,3"]) return @"iPhone 12 Pro";if ([platform isEqualToString:@"iPhone13,4"]) return @"iPhone 12 Pro Max";//2021年9月15日,新款iPhone 13 mini、13、13 Pro、13 Pro Max发布if ([platform isEqualToString:@"iPhone14,4"]) return @"iPhone 13 mini";if ([platform isEqualToString:@"iPhone14,5"]) return @"iPhone 13";if ([platform isEqualToString:@"iPhone14,2"]) return @"iPhone 13 Pro";if ([platform isEqualToString:@"iPhone14,3"]) return @"iPhone 13 Pro Max";//TODO:iPodif ([platform isEqualToString:@"iPod1,1"]) return @"iPod Touch 1G";if ([platform isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G";if ([platform isEqualToString:@"iPod3,1"]) return @"iPod Touch 3G";if ([platform isEqualToString:@"iPod4,1"]) return @"iPod Touch 4G";if ([platform isEqualToString:@"iPod5,1"]) return @"iPod Touch (5 Gen)";if ([platform isEqualToString:@"iPod7,1"]) return @"iPod touch (6th generation)";//2019年5月发布,更新一种机型:iPod touch (7th generation)if ([platform isEqualToString:@"iPod9,1"]) return @"iPod touch (7th generation)";//TODO:iPadif ([platform isEqualToString:@"iPad1,1"])      return @"iPad 1G";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:@"iPad6,11"])     return @"iPad 5 (WiFi)";if ([platform isEqualToString:@"iPad6,12"])     return @"iPad 5 (Cellular)";if ([platform isEqualToString:@"iPad7,5"]|| [platform isEqualToString:@"iPad7,6"])   return @"iPad (6th generation)";if ([platform isEqualToString:@"iPad7,11"]|| [platform isEqualToString:@"iPad7,12"])   return @"iPad (7th generation)";if ([platform isEqualToString:@"iPad11,6"]|| [platform isEqualToString:@"iPad11,7"])   return @"iPad (8th generation)";if ([platform isEqualToString:@"iPad12,1"]|| [platform isEqualToString:@"iPad12,2"])   return @"iPad (9th generation)";//TODO:iPad Airif ([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:@"iPad11,3"]|| [platform isEqualToString:@"iPad11,4"])  return @"iPad Air (3rd generation)";if ([platform isEqualToString:@"iPad13,1"]|| [platform isEqualToString:@"iPad13,2"])  return @"iPad Air (4th generation)";//TODO:iPad miniif ([platform isEqualToString:@"iPad2,5"]|| [platform isEqualToString:@"iPad2,6"]|| [platform isEqualToString:@"iPad2,7"])   return @"iPad Mini 1G";if ([platform isEqualToString:@"iPad4,4"]|| [platform isEqualToString:@"iPad4,5"]|| [platform isEqualToString:@"iPad4,6"])   return @"iPad Mini 2G";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";if ([platform isEqualToString:@"iPad11,1"]|| [platform isEqualToString:@"iPad11,2"])  return @"iPad mini (5th generation)";if ([platform isEqualToString:@"iPad14,1"]|| [platform isEqualToString:@"iPad14,2"])  return @"iPad mini (6th generation)";//TODO:iPad Proif ([platform isEqualToString:@"iPad6,7"]|| [platform isEqualToString:@"iPad6,8"])   return @"iPad Pro 12.9";if ([platform isEqualToString:@"iPad6,3"]|| [platform isEqualToString:@"iPad6,4"])   return @"iPad Pro 9.7";if ([platform isEqualToString:@"iPad7,1"])      return @"iPad Pro 12.9 inch 2nd gen (WiFi)";if ([platform isEqualToString:@"iPad7,2"])      return @"iPad Pro 12.9 inch 2nd gen (Cellular)";if ([platform isEqualToString:@"iPad7,3"])      return @"iPad Pro 10.5 inch (WiFi)";if ([platform isEqualToString:@"iPad7,4"])      return @"iPad Pro 10.5 inch (Cellular)";if ([platform isEqualToString:@"iPad8,1"]|| [platform isEqualToString:@"iPad8,2"]|| [platform isEqualToString:@"iPad8,3"]|| [platform isEqualToString:@"iPad8,4"])   return @"iPad Pro (11-inch)";if ([platform isEqualToString:@"iPad8,5"]|| [platform isEqualToString:@"iPad8,6"]|| [platform isEqualToString:@"iPad8,7"]|| [platform isEqualToString:@"iPad8,8"])   return @"iPad Pro (12.9-inch) (3rd generation)";if ([platform isEqualToString:@"iPad8,9"]|| [platform isEqualToString:@"iPad8,10"])  return @"iPad Pro (11-inch) (2nd generation)";if ([platform isEqualToString:@"iPad8,11"]|| [platform isEqualToString:@"iPad8,12"])  return @"iPad Pro (12.9-inch) (4th generation)";if ([platform isEqualToString:@"iPad13,4"]|| [platform isEqualToString:@"iPad13,5"]|| [platform isEqualToString:@"iPad13,6"]|| [platform isEqualToString:@"iPad13,7"])  return @"iPad Pro (11-inch) (3rd generation)";if ([platform isEqualToString:@"iPad13,8"]|| [platform isEqualToString:@"iPad13,9"]|| [platform isEqualToString:@"iPad13,10"]|| [platform isEqualToString:@"iPad13,11"]) return @"iPad Pro (12.9-inch) (5th generation)";//TODO:模拟器if ([platform isEqualToString:@"i386"])         return @"Simulator";if ([platform isEqualToString:@"x86_64"])       return @"Simulator";return platform;
}

iPhone机型判断大全 (2020年10月更新:iPhone 12、iPhone 12 Pro、iPhone 12 Pro Max)相关推荐

  1. 微软正式发布Windows 10 2020年10月更新

    让大家等待多时的Windows 10 2020年10月更新终于来了,这也是今年微软为Win10准备的最后一个重大更新. Windows 10 2020年10月更新就是之前多次说道的Windows 10 ...

  2. 安卓应用测试指南 pdf_YPlay月刊2020年10月软件应用合集

    Youth Play本月期刊精选2020年10月更新的各类软件应用合集: 说明:左侧序号为资源对应的关键字,右侧为内容的标题 161 2020驾考宝典APP,学车找教练不用愁 162 Microsof ...

  3. 11寸笔记本电脑推荐_3000-20000元高性价比笔记本电脑推荐 含CPU天梯图、显卡天梯图 2020年11月更新...

    11.11最后一天,红包加码: 2020手机选购攻略: 脑筋急转弯:手机选购攻略.手机配置参数的含义.2020最新5G手机排行榜(2020年10月更新)​zhuanlan.zhihu.com 2020 ...

  4. sqlserver 字段中只有年月 加上中文年月_PowerBI 10月更新,全新图标正式亮相

    2020年10月更新后,PowerBI新的图标正式来到我们面前:其实前一段已经在很多场合看到过这个新的图标,只是PowerBI Desktop中还没有切换过来,伴随着这次更新,PowerBI的启动界面 ...

  5. win10恢复经典开始菜单_Win10 10月更新发布!全新开始菜单来了,这次你敢更新吗...

    在9月份的时候,微软2020年10月更新稳定的内部版本,就通过Windows Insider程序的发布预览通道,提供给测试人员使用. 而本月即将到来的Windows 10 20H2(2020 十月更新 ...

  6. python 判断该地址 文件创建时间2020年10月14日14时25分32秒 文件最后一次访问时间 文件最后一次修改时间

    #1.判断该地址 #1.文件名 #2.文件路径 #3.文件扩展名 #4.文件创建时间2020年10月14日14时25分32秒 #5.文件最后一次访问时间 #6.文件最后一次修改时间 #7.文件的大小( ...

  7. 【财经期刊FM-Radio|2020年10月27日】

    [财经期刊FM-Radio|2020年10月27日] 微信公众号: 张良信息咨询服务工作室 [今日热点新闻一览↓↓] 美股创两个月最大跌幅,欧股一个月新低,中概电商股优于大盘,美债两周最大涨幅. 美国 ...

  8. 程序猿学习笔记~2020年10月26日(数据类型与条件语句)

    Java学习日记~2020年10月26日 基本数据类型 整数类型 整数类型有byte.short.int.long.在不同位数的操作系统占用不同的字节.在64位操作系统中,它们分别占1.2.4.8个字 ...

  9. 2020计算机自考本科英语二,2020年10月自考英语二试卷【完整版】

    原标题:2020年10月自考英语二试卷[完整版] 2020年10月高等教育自学考试全国统一命题考试 英语( 二 ) 试卷 (课程代码00015) 本试卷共 8页.满分l00分,考试时间l50分钟. 考 ...

最新文章

  1. 测试思想 什么是软件测试(摘录)
  2. 解决Table td设置了相同百分比,由于文字个数不同导致列宽不同问题
  3. Android深度探索HAL与驱动开发—第8章
  4. tkinter绑定鼠标滚轮滚动事件
  5. boost::ratio_greater_equal相关的测试程序
  6. Xcode添加摄像机访问权限转
  7. 设计模式 建造者模式_设计模式:建造者
  8. MySQL Cluster 用户权限共享 (各sql节点同步)
  9. python开发公司网站_用python开发网站
  10. InkImageDataSetGenerator-开源一个可用于机器学习的书写轨迹图片生成的小工具
  11. 4373支队伍报名2020数字中国创新大赛-数字政府赛道 数字战“疫”彰显社会责任...
  12. 三菱melsec-a系列plc的指令与编程_三菱Q系列PLC定时器、计数器结构化编程基础
  13. Window Server 2008 R2 文件权限管理
  14. 如何软件自动生成延时函数
  15. ecshop paypal分期接口|ecshop paypal先买后付接口|ecshop paypal分期付款插件|ecshop海外境外收款paypal支付接口
  16. 设置小程序video标签宽高比例为9/16
  17. C#生成COM组件,Delphi调用
  18. Python语言零基础入门教程(一)
  19. 计算机 打开3389端口,3389端口修改和打开【图文教程】
  20. 自动驾驶系统进阶与项目实战(十)基于PointPillars的点云三维目标检测和TensorRT实战(1)

热门文章

  1. Java家庭收支明细代码
  2. 图片标注工具LabelImg的安装及使用方法
  3. 9.2 估算活动资源
  4. vb四环棋的实现,平面四子棋,四连环游戏
  5. 【过关斩将3】磁盘有空间但无法创建文件
  6. Apple开发者账号介绍及证书配置说明。
  7. mapjoin与reducejoin
  8. 【浑水摸鱼】化学方程式默写练习器
  9. webgl-简单动画
  10. Python 计算时间差