iOS 判断手机型号(已更新至iPhone 14 Pro Max)
iOS 判断手机型号(已更新至iPhone 14 Pro Max)
判断手机型号代码如下:
#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";if ([phoneType isEqualToString:@"iPhone14,6"]) return @"iPhone SE3";if ([phoneType isEqualToString:@"iPhone14,7"]) return @"iPhone 14";if ([phoneType isEqualToString:@"iPhone14,8"]) return @"iPhone 14 Plus";if ([phoneType isEqualToString:@"iPhone15,2"]) return @"iPhone 14 Pro";if ([phoneType isEqualToString:@"iPhone15,3"]) return @"iPhone 14 Pro Max";return phoneType;}
设备型号官网地址:https://www.theiphonewiki.com/wiki/Models
iOS 判断手机型号(已更新至iPhone 14 Pro Max)相关推荐
- iPhone/iPad苹果设备型号对应常用名称列表(2022更新至iPhone 14 Pro Max | iPad Air 5)
设备型号 名称 iPhone3,1 iPhone 4 iPhone3,2 iPhone 4 iPhone3,3 iPhone 4 iPhone4,1 iPhone 4S iPhone5,1 iPhon ...
- iPhone 14 Pro Max 和 iPhone 14 Pro的区别
iPhone 14 Pro 和 14 Pro Max 之间唯一的主要区别,就是这两款手机的尺寸不同.iPhone 14 Pro Max 因其大尺寸而突破了可管理的极限,而 iPhone 14 Pro ...
- 苹果 iOS 16.0.3 正式版发布:修复 iPhone 14 Pro / Max 通知延迟、相机启动慢等问题
IT之家 10 月 11 日消息,苹果今日面向 iPhone 用户推送了 iOS 16.0.3 正式版更新(内部版本号 20A392),距离上个正式版隔了 17 天.iOS 16.0.3 正式版更新大 ...
- iPhone 14 Pro/Max出大问题:从旧款机型传输数据后卡死黑屏无法开机!
各种社交平台上的众多用户表示刚刚购买的iPhone14系列手机在传输完数据后黑屏死机,秒变板砖.造成此问题的原因是什么? 据MacRumors报道,一份内部备忘录显示,苹果公司正在调查一个错误Bug, ...
- LG显示将在坡州工厂为iPhone 14 Pro Max生产120Hz刷新率屏幕
近日,据国外媒体报道,有韩国媒体日前在报道中表示,LG显示将在明年为iPhone 14 Pro Max供应部分支持120Hz刷新率的LTPO TFT OLED屏幕,三星显示将不再是高端iPhone所需 ...
- iOS 判断手机型号及系统版本(包括iPhone 11系列)
iPhoneX推出已经有很长时间了,从最初的简单适配到前一段时间拿到真机开始做更优化的适配,我在部分地方用到了判断手机型号及系统版本的方法,下面分享一下. 首先需要导入头文件 #import < ...
- iOS 判断手机型号及系统版本(最新)持续更新
添加头文件 #import <sys/utsname.h> + (NSString *)getPhoneModel { struct utsname systemInfo; uname(& ...
- iOS Swift 判断手机机型 已更新 至iPhone12
/// 扩展UIDevice extension UIDevice {/// 获取设备具体详细的型号var modelName: String {var systemInfo = utsname()u ...
- android11和ios,安卓与iOS细节对比:Reno Ace与iPhone 11 Pro Max,结果很意外
说到苹果手机,相信大家都不会给予太多的差评.一款售价万元的手机,在外观以及性能上的表现,都有它独特的一面.然而在国产机逐渐崛起的今天,与苹果手机之间的差距也被逐渐拉近.比如作为全球知名手机品牌OPPO ...
最新文章
- map和reduce
- sqlite3数据库教程
- GPU Saturday技术沙龙:OpenCL程序员眼中的下一代APU架构
- 数据库基础知识——DQL语言(二)
- 中富之命能有多少钱_邯郸白铁风管工每天工资多少钱?白铁风管价格多少钱你能接受?...
- 广西壮族自治区直流充电桩说明书下载_鄂州便携式直流充电桩
- [转]ArcGIS.Server.9.3和ArcGIS API for Flex实现GraphicsLayer上画点、线、面(五)
- 虚拟机 网卡模式配置
- 在使用变量的时候,双引号和单引号 如何使用,及其区别:
- UE4文件读写(.txt文本文档)
- 2022年 HSC-1th中MISC的汝闻,人言否
- el-upload编辑时回显图片
- 笔记本电脑也是一种微型计算机,计算机一级试题 很权威的哦
- linux下subline怎么打开终端,mac使用sublime text3打开当前文件夹的终端
- VM14+CentOS7安装教程
- SnmpTrap测试与学习
- FBI教你读心术 读书笔记
- 天正lisp文件夹_天正文件布图在哪里
- soundtouch android,音频变时不变调处理(SoundTouch WSOLA)
- 美团在深圳成立机器人研究院;移动发布物联网操作系统;百度Apollo公布自动驾驶最新进展|每日大事件...
热门文章
- IIS 配置允许跨域访问
- 2021-03-19~20 大数据课程笔记 day58day59
- c语言贪吃蛇游戏报告,贪吃蛇游戏c程序报告.docx
- 【C++11 】模板类array对象的使用方法
- Flutter中使用Column中白屏问题
- 04Linux常用命令(文件系统与磁盘相关操作)
- 微信测试账户的申请,以及配置失败问题的处理,最新
- 嵌入式 linux usbmon,浅析linux下替代usbhound的usb总线sniffer抓包模块usbmon安装和使用...
- Python的frame 是什么
- 分布式系统架构解决方案----Dubbo