#import <sys/utsname.h>#pragma mark -- 判断手机型号
-(NSString*)judgeIphoneType {struct utsname systemInfo;uname(&systemInfo);NSString * phoneType = [NSString stringWithCString: systemInfo.machine encoding:NSASCIIStringEncoding];// simulator 模拟器if ([phoneType isEqualToString:@"i386"])   return @"Simulator";if ([phoneType isEqualToString:@"x86_64"])  return @"Simulator";//  常用机型  不需要的可自行删除if([phoneType  isEqualToString:@"iPhone1,1"])  return @"iPhone 2G";if([phoneType  isEqualToString:@"iPhone1,2"])  return @"iPhone 3G";if([phoneType  isEqualToString:@"iPhone2,1"])  return @"iPhone 3GS";if([phoneType  isEqualToString:@"iPhone3,1"])  return @"iPhone 4";if([phoneType  isEqualToString:@"iPhone3,2"])  return @"iPhone 4";if([phoneType  isEqualToString:@"iPhone3,3"])  return @"iPhone 4";if([phoneType  isEqualToString:@"iPhone4,1"])  return @"iPhone 4S";if([phoneType  isEqualToString:@"iPhone5,1"])  return @"iPhone 5";if([phoneType  isEqualToString:@"iPhone5,2"])  return @"iPhone 5";if([phoneType  isEqualToString:@"iPhone5,3"])  return @"iPhone 5c";if([phoneType  isEqualToString:@"iPhone5,4"])  return @"iPhone 5c";if([phoneType  isEqualToString:@"iPhone6,1"])  return @"iPhone 5s";if([phoneType  isEqualToString:@"iPhone6,2"])  return @"iPhone 5s";if([phoneType  isEqualToString:@"iPhone7,1"])  return @"iPhone 6 Plus";if([phoneType  isEqualToString:@"iPhone7,2"])  return @"iPhone 6";if([phoneType  isEqualToString:@"iPhone8,1"])  return @"iPhone 6s";if([phoneType  isEqualToString:@"iPhone8,2"])  return @"iPhone 6s Plus";if([phoneType  isEqualToString:@"iPhone8,4"])  return @"iPhone SE";if([phoneType  isEqualToString:@"iPhone9,1"])  return @"iPhone 7";if([phoneType  isEqualToString:@"iPhone9,2"])  return @"iPhone 7 Plus";if([phoneType  isEqualToString:@"iPhone10,1"]) return @"iPhone 8";if([phoneType  isEqualToString:@"iPhone10,4"]) return @"iPhone 8";if([phoneType  isEqualToString:@"iPhone10,2"]) return @"iPhone 8 Plus";if([phoneType  isEqualToString:@"iPhone10,5"]) return @"iPhone 8 Plus";if([phoneType  isEqualToString:@"iPhone10,3"]) return @"iPhone X";if([phoneType  isEqualToString:@"iPhone10,6"]) return @"iPhone X";if([phoneType  isEqualToString:@"iPhone11,8"]) return @"iPhone XR";if([phoneType  isEqualToString:@"iPhone11,2"]) return @"iPhone XS";if([phoneType  isEqualToString:@"iPhone11,4"]) return @"iPhone XS Max";if([phoneType  isEqualToString:@"iPhone11,6"]) return @"iPhone XS Max";if([phoneType  isEqualToString:@"iPhone12,1"])  return @"iPhone 11";if ([phoneType isEqualToString:@"iPhone12,3"])  return @"iPhone 11 Pro";if ([phoneType isEqualToString:@"iPhone12,5"])   return @"iPhone 11 Pro Max";if ([phoneType isEqualToString:@"iPhone12,8"])   return @"iPhone SE2";if ([phoneType isEqualToString:@"iPhone13,1"])   return @"iPhone 12 mini";if ([phoneType isEqualToString:@"iPhone13,2"])   return @"iPhone 12";if ([phoneType isEqualToString:@"iPhone13,3"])   return @"iPhone 12  Pro";if ([phoneType isEqualToString:@"iPhone13,4"])   return @"iPhone 12  Pro Max";if ([phoneType isEqualToString:@"iPhone14,4"])   return @"iPhone 13 mini";if ([phoneType isEqualToString:@"iPhone14,5"])   return @"iPhone 13";if ([phoneType isEqualToString:@"iPhone14,2"])   return @"iPhone 13  Pro";if ([phoneType isEqualToString:@"iPhone14,3"])   return @"iPhone 13  Pro Max";return phoneType;}

判断iPhone型号相关推荐

  1. 通过分辨率区分iPhone型号(更新至13系列)

    原理 通过获取设备逻辑像素宽高(window.screen.width,window.screen.height)与DPR(window.devicePixelRatio)这三要素然后依据如下图进行判 ...

  2. iOS 判断手机型号(已更新至iPhone 14 Pro Max)

    iOS 判断手机型号(已更新至iPhone 14 Pro Max) 判断手机型号代码如下: #import <sys/utsname.h> #pragma mark -- 判断手机型号 + ...

  3. 判断Iphone手机的型号是否是X以上

    判断Iphone手机的型号是否是X以上 function isIphonex() {if (typeof window !== 'undefined' && window) {retu ...

  4. iOS 判断手机型号及系统版本(包括iPhone 11系列)

    iPhoneX推出已经有很长时间了,从最初的简单适配到前一段时间拿到真机开始做更优化的适配,我在部分地方用到了判断手机型号及系统版本的方法,下面分享一下. 首先需要导入头文件 #import < ...

  5. iOS 正则表达式判断手机型号、邮箱、手机号、身份证、昵称、密码等

    //电子邮箱验证 + (BOOL) validateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A ...

  6. PHP判断iPhone、iPad、Android、PC设备的方法

    因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段php判断iPhone.iPad.Android.PC设备的例子. 注意:本代码的PC系统为 ...

  7. 获取iPhone型号

    2019独角兽企业重金招聘Python工程师标准>>> OC代码一栏 // 需导入 #import "sys/utsname.h"#pragma mark - 获 ...

  8. php 判断苹果还是安卓,PHP简单判断iPhone、iPad、Android及PC设备的方法

    本文实例讲述了PHP简单判断iPhone.iPad.Android及PC设备的方法.分享给大家供大家参考,具体如下: 因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面 ...

  9. iphone型号表_iPhone各地区型号对照表.doc

    iPhone各地区型号对照表 3G iPhone 各地区型号对照表 3G iPhone各地区型号对照表,提供最全面的3G iPhone型号信息.型号查询方法:打开iPhone设置-通用-关于本机,即可 ...

最新文章

  1. HTML特殊编码转换
  2. 小票上为啥指甲能划出印_指甲上出现竖纹,除遗传问题,或是身体在向你拉警报了,别忽视...
  3. iPhone开发笔记[1/50]:初学iPhone上用Quartz 2D画图
  4. 技术面试问项目难题如何解决的_同轴线如何当网线使用?解决改造项目中难题...
  5. 《写给大家看的设计书》封面评选结果揭晓
  6. SQL:插入数据的小坑
  7. php 框架 容器,thinkphp5.1框架容器与依赖注入实例分析
  8. 爬虫python创意_最经典的Python爬虫(图片)案例
  9. 在数学的海洋中飘荡(转自Dahua的Blog)
  10. 第一篇自用博客:git的操作(防忘记用的hh)封面是我最爱的歌手ikura强推她的每一首歌,简直就是行走的唱片啊有木有!
  11. 串联四足机器人基础知识
  12. 【DKN】(七)dataset.py【未完】
  13. Spark 安装与配置 (Spark HA 集群部署)
  14. 有哪些博客支持google adsense广告?
  15. 实现简单的二维码批量下载功能
  16. 入职第一天,跟我交接后马上离职的旧员工,晚上跟我聊天,说出了她离职原因,并且吐槽公司,我该不该离职?
  17. 从信息技术角度看房地产评估未来发展
  18. hp计算机如何进入启动界面,HP笔记本怎么进入BIOS设置启动方式,惠普怎么进入BIOS设置?...
  19. 安卓基础控件(EditText、Button)以及布局(约束布局)的介绍
  20. 2022最新版Dubbo面试题

热门文章

  1. Excel如何将合并的单元格拆分
  2. 神经网络(深度学习)----MLPClassifier库的初尝试
  3. 解决无法定位程序输入点_ZdlPvj | This application failed to start because it could notfind or load the Qt platfo
  4. android s905 编译_NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码
  5. 【Zilliz专场】力扣第 271 场周赛复盘
  6. 国庆黔东南游记之一:镇远
  7. js中进入页面后刷新一次,且只刷新一次
  8. 过滤器-过滤敏感词汇
  9. 【光波电子学】MATLAB绘制光纤中线性偏振模式LP之多模光纤的电场分布(光斑)
  10. 打印机打印图片文字有重影