判断iPhone型号
#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型号相关推荐
- 通过分辨率区分iPhone型号(更新至13系列)
原理 通过获取设备逻辑像素宽高(window.screen.width,window.screen.height)与DPR(window.devicePixelRatio)这三要素然后依据如下图进行判 ...
- iOS 判断手机型号(已更新至iPhone 14 Pro Max)
iOS 判断手机型号(已更新至iPhone 14 Pro Max) 判断手机型号代码如下: #import <sys/utsname.h> #pragma mark -- 判断手机型号 + ...
- 判断Iphone手机的型号是否是X以上
判断Iphone手机的型号是否是X以上 function isIphonex() {if (typeof window !== 'undefined' && window) {retu ...
- iOS 判断手机型号及系统版本(包括iPhone 11系列)
iPhoneX推出已经有很长时间了,从最初的简单适配到前一段时间拿到真机开始做更优化的适配,我在部分地方用到了判断手机型号及系统版本的方法,下面分享一下. 首先需要导入头文件 #import < ...
- iOS 正则表达式判断手机型号、邮箱、手机号、身份证、昵称、密码等
//电子邮箱验证 + (BOOL) validateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A ...
- PHP判断iPhone、iPad、Android、PC设备的方法
因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段php判断iPhone.iPad.Android.PC设备的例子. 注意:本代码的PC系统为 ...
- 获取iPhone型号
2019独角兽企业重金招聘Python工程师标准>>> OC代码一栏 // 需导入 #import "sys/utsname.h"#pragma mark - 获 ...
- php 判断苹果还是安卓,PHP简单判断iPhone、iPad、Android及PC设备的方法
本文实例讲述了PHP简单判断iPhone.iPad.Android及PC设备的方法.分享给大家供大家参考,具体如下: 因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面 ...
- iphone型号表_iPhone各地区型号对照表.doc
iPhone各地区型号对照表 3G iPhone 各地区型号对照表 3G iPhone各地区型号对照表,提供最全面的3G iPhone型号信息.型号查询方法:打开iPhone设置-通用-关于本机,即可 ...
最新文章
- HTML特殊编码转换
- 小票上为啥指甲能划出印_指甲上出现竖纹,除遗传问题,或是身体在向你拉警报了,别忽视...
- iPhone开发笔记[1/50]:初学iPhone上用Quartz 2D画图
- 技术面试问项目难题如何解决的_同轴线如何当网线使用?解决改造项目中难题...
- 《写给大家看的设计书》封面评选结果揭晓
- SQL:插入数据的小坑
- php 框架 容器,thinkphp5.1框架容器与依赖注入实例分析
- 爬虫python创意_最经典的Python爬虫(图片)案例
- 在数学的海洋中飘荡(转自Dahua的Blog)
- 第一篇自用博客:git的操作(防忘记用的hh)封面是我最爱的歌手ikura强推她的每一首歌,简直就是行走的唱片啊有木有!
- 串联四足机器人基础知识
- 【DKN】(七)dataset.py【未完】
- Spark 安装与配置 (Spark HA 集群部署)
- 有哪些博客支持google adsense广告?
- 实现简单的二维码批量下载功能
- 入职第一天,跟我交接后马上离职的旧员工,晚上跟我聊天,说出了她离职原因,并且吐槽公司,我该不该离职?
- 从信息技术角度看房地产评估未来发展
- hp计算机如何进入启动界面,HP笔记本怎么进入BIOS设置启动方式,惠普怎么进入BIOS设置?...
- 安卓基础控件(EditText、Button)以及布局(约束布局)的介绍
- 2022最新版Dubbo面试题
热门文章
- Excel如何将合并的单元格拆分
- 神经网络(深度学习)----MLPClassifier库的初尝试
- 解决无法定位程序输入点_ZdlPvj | This application failed to start because it could notfind or load the Qt platfo
- android s905 编译_NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码
- 【Zilliz专场】力扣第 271 场周赛复盘
- 国庆黔东南游记之一:镇远
- js中进入页面后刷新一次,且只刷新一次
- 过滤器-过滤敏感词汇
- 【光波电子学】MATLAB绘制光纤中线性偏振模式LP之多模光纤的电场分布(光斑)
- 打印机打印图片文字有重影