文档章节

获取iPhone型号

宁音雨雾
 宁音雨雾
发布于 2016/05/20 10:42
字数 168
阅读 45
收藏 1

 


OC代码一栏

// 需导入
#import "sys/utsname.h"

#pragma mark - 获取iPhone型号

/// 获取iPhone型号
- (NSString*)stringiPhoneDeviceVersion {
    
    struct utsname systemInfo;
    
    uname(&systemInfo);
    
    NSString*platform = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
    
    if([platform isEqualToString:@"iPhone3,1"])return@"iPhone 4";
    
    if([platform isEqualToString:@"iPhone3,2"])return@"iPhone 4";
    
    if([platform isEqualToString:@"iPhone3,3"])return@"iPhone 4";
    
    if([platform isEqualToString:@"iPhone4,1"])return@"iPhone 4S";
    
    if([platform isEqualToString:@"iPhone5,1"])return@"iPhone 5";
    
    if([platform isEqualToString:@"iPhone5,2"])return@"iPhone 5";
    
    if([platform isEqualToString:@"iPhone5,3"])return@"iPhone 5c";
    
    if([platform isEqualToString:@"iPhone5,4"])return@"iPhone 5c";
    
    if([platform isEqualToString:@"iPhone6,1"])return@"iPhone 5s";
    
    if([platform isEqualToString:@"iPhone6,2"])return@"iPhone 5s";
    
    if([platform isEqualToString:@"iPhone7,1"])return@"iPhone 6 Plus";
    
    if([platform isEqualToString:@"iPhone7,2"])return@"iPhone 6";
    
    if([platform isEqualToString:@"iPhone8,1"])return@"iPhone 6s";
    
    if([platform isEqualToString:@"iPhone8,2"])return@"iPhone 6s Plus";
    
    if([platform isEqualToString:@"iPhone8,4"])return@"iPhone SE";
    
    return platform;
    
}

OC-->Demo点此下载


学自:http://www.jianshu.com/p/37b0dbe73cf2

© 著作权归作者所有

宁音雨雾
粉丝 55
博文 312
码字总数 48631
作品 0
东城
程序员
私信 提问
思路清奇:通过 JavaScript 获取移动设备的型号

我们一般在浏览器里识别用户的访问设备都是通过 这个字段来获取的,但是通过它我们只能获取一个大概的信息,比如你用的是 Mac 还是 Windows,用的是 iPhone 还是 iPad。如果我想知道你用的是...

joyqi
2017/07/12
0
0
mobile-detect.js获取手机型号和系统

在H5页面的开发中,肯定会遇到获取手机的型号等需求,使用js的navigator对象,能获取到有关浏览器的相关信息,但想获取手机使用的系统等更多内容还是有局限性的。 在网上搜到一个好用的获取手...

马大哈tt
2018/07/19
0
0
判断iOS设备型号

NSString* clientModel(){ NSString *model = [[UIDevice currentDevice] model]; if ([model isEqualToString:@"iPhone1,1"]) return @"iPhone 1G"; if ([model isEqualToString:@"iPhone1,......

xx541100047
2015/09/15
0
0
hcsyvip/hdevice

hdevice 介绍 判断系统,系统版本,浏览器类型(chrome,uc,ie,edge,safari,opera),浏览器版本,是否在微信打开,设备(window,android,iphone,ipad),设备型号(iphone4,iphone5,iphone7,iphone...

hcsyvip
05/10
0
0
新 iPhone 型号规格从国外电讯商流出!iPhone 9之外还有 iPhone Xs Max Plus

想知 2018 新 iPhone 型号及容量资料?快到罗马尼亚电讯商 Quick Mobile 官网一看,只因 Quick Mobile 官网已流出 2018 新 iPhone 资料,当中可见新机名为 iPhone Xs Max Plus、iPhone Xs 及...

小七里外
2018/09/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

从AnnotationTransactionAspect开始rushSpring事务

0. Spring 事务 with LTW 0.1. Spring 事务 With LTW的原因: Pure Proxy-base mode有缺陷,其失效原因分析及使用方法及运行机制(LoadTimeWeaverBeanDefinitionParser和 AspectJWeavingEnable......

Aruforce
16分钟前
3
0
mac 安装protobuf 2.5.0

下载安装包 目前protobuf的最新版本是3.9.1,但是hadoop等好多框架依然依赖的是2.5.0,因此,最好不要安装最新的。 https://github.com/protocolbuffers/protobuf/releases/tag/v2.5.0 编译安...

hexiaoming123
21分钟前
4
0
Qt编写自定义控件52-颜色下拉框

一、前言 这个控件写了很久了,元老级别的控件之一,开发之初主要是自己的好几个项目要用到,比如提供一个颜色下拉框设置对应的曲线或者时间颜色,视频监控项目中经常用到的OSD标签设置,这个...

飞扬青云
28分钟前
4
0
Shell脚本应用 – for、while循环语句

通过Shell脚本应用(二)学习到了if条件条件语句的使用方法等。Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂、强大的功能。我们今天就来...

Linux就该这么学
34分钟前
5
0
Sqoop之导入到Hive时特殊字符导致数据变乱

问题是这样的: Sqoop从关系型数据库导入数据到Hive时,发现数据量增多了,查找之后发现是由于源数据中含义\r\t\n特殊字符的数据,这样Hive遇到之后就将其视为换行,所以导入到Hive后数据条数...

克虏伯
35分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部