iPhone6plus和iPhone6在放大模式下也可以获取:

导入:

#import "sys/utsname.h"

调用:

- (NSString*)deviceString

{

// 需要#import "sys/utsname.h"

struct utsname systemInfo;

uname(&systemInfo);

NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];

return platform;

}

返回:

if ([platform isEqualToString:@"iPhone1,1"])    return @"iPhone 2G";

if ([platform isEqualToString:@"iPhone1,2"])    return @"iPhone 3G";

if ([platform isEqualToString:@"iPhone2,1"])    return @"iPhone 3GS";

if ([platform isEqualToString:@"iPhone3,1"])    return @"iPhone 4";

if ([platform isEqualToString:@"iPhone3,3"])    return @"iPhone 4 (CDMA)";

if ([platform isEqualToString:@"iPhone4,1"])    return @"iPhone 4S";

if ([platform isEqualToString:@"iPhone5,1"])    return @"iPhone 5 (GSM)";

if ([platform isEqualToString:@"iPhone5,2"])    return @"iPhone 5 (CDMA)";

if ([platform isEqualToString:@"iPhone5,3"])    return @"iPhone 5C (GSM)";

if ([platform isEqualToString:@"iPhone5,4"])    return @"iPhone 5C (Global)";

if ([platform isEqualToString:@"iPhone6,1"])    return @"iPhone 5S (GSM)";

if ([platform isEqualToString:@"iPhone6,2"])    return @"iPhone 5S (Global)";

if ([platform isEqualToString:@"iPhone7,1"])    return @"iPhone 6 Plus";

if ([platform isEqualToString:@"iPhone7,2"])    return @"iPhone 6";

// iPod

if ([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 5G";

// iPad

if ([platform isEqualToString:@"iPad1,1"])      return @"iPad 1";

if ([platform isEqualToString:@"iPad2,1"])      return @"iPad 2 (WiFi)";

if ([platform isEqualToString:@"iPad2,2"])      return @"iPad 2 (GSM)";

if ([platform isEqualToString:@"iPad2,3"])      return @"iPad 2 (CDMA)";

if ([platform isEqualToString:@"iPad2,4"])      return @"iPad 2 (32nm)";

if ([platform isEqualToString:@"iPad2,5"])      return @"iPad mini (WiFi)";

if ([platform isEqualToString:@"iPad2,6"])      return @"iPad mini (GSM)";

if ([platform isEqualToString:@"iPad2,7"])      return @"iPad mini (CDMA)";

if ([platform isEqualToString:@"iPad3,1"])      return @"iPad 3 (WiFi)";

if ([platform isEqualToString:@"iPad3,2"])      return @"iPad 3 (CDMA)";

if ([platform isEqualToString:@"iPad3,3"])      return @"iPad 3 (GSM)";

if ([platform isEqualToString:@"iPad3,4"])      return @"iPad 4 (WiFi)";

if ([platform isEqualToString:@"iPad3,5"])      return @"iPad 4 (GSM)";

if ([platform isEqualToString:@"iPad3,6"])      return @"iPad 4 (CDMA)";

if ([platform isEqualToString:@"iPad4,1"])      return @"iPad Air (WiFi)";

if ([platform isEqualToString:@"iPad4,2"])      return @"iPad Air (Cellular)";

if ([platform isEqualToString:@"iPad4,3"])      return @"iPad Air (China)";

if ([platform isEqualToString:@"iPad5,3"])      return @"iPad Air 2 (WiFi)";

if ([platform isEqualToString:@"iPad5,4"])      return @"iPad Air 2 (Cellular)";

// iPad mini

if ([platform isEqualToString:@"iPad4,4"])      return @"iPad mini 2 (WiFi)";

if ([platform isEqualToString:@"iPad4,5"])      return @"iPad mini 2 (Cellular)";

if ([platform isEqualToString:@"iPad4,6"])      return @"iPad mini 2 (China)";

if ([platform isEqualToString:@"iPad4,7"])      return @"iPad mini 3 (WiFi)";

if ([platform isEqualToString:@"iPad4,8"])      return @"iPad mini 3 (Cellular)";

if ([platform isEqualToString:@"iPad4,9"])      return @"iPad mini 3 (China)";

// Simulator

if ([platform isEqualToString:@"i386"])         return @"Simulator";

if ([platform isEqualToString:@"x86_64"])       return @"Simulator";

ios获取iphone手机设备型号的更多相关文章

  1. 关于Android的Build类——获取Android手机设备各种信息

    经常遇到要获取Android手机设备的相关信息,来进行业务的开发,比如经常会遇到要获取CPU的类型来进行so库的动态的下载.而这些都是在Android的Build类里面.相关信息如下: private ...

  2. 获取iPhone手机的UDID和设备名称.

    关于设备名称: iPhone的设备名称也可以在手机上面查看到:设置-通用-关于本机-名称(设备名称是可以自己改的) 关于UUID: 什么?用了iPhone这么久你不知道什么叫UDID! UDID 是由 ...

  3. iOS获取iPhone系统等信息和服务器返回空的异常处理

    前言: 在项目中经常会遇到需要获取系统的信息来处理一些特殊的需求和服务端返回为空的处理,写在这里只是笔记一下. 获取设备的信息 NSLog(@"globallyUniqueString=%@ ...

  4. IOS 获取更多的设备信息

    ●  如果想获得更多的设备信息,比如 ●  设备型号.CPU情况.内存使用情况.硬盘使用情况 ●  是否越狱.装了哪些传感器.当前运行的进程 ●  ... ... ●  有2种方法获取更多的设备信息 ...

  5. IOS获取手机设备型号

    最新型号的设备列表https://www.theiphonewiki.com/wiki/Models #import "iosutils/IOSUtils.h" #import & ...

  6. java获取iPhone手机图片旋转角度处理

    参考原博客地址:https://www.cnblogs.com/zhao1949/p/6473882.html 这里需要的jar文件: https://files.cnblogs.com/files/ ...

  7. iOS开发-获取设备型号信息

    开发中有的时候查看设计统计数据,或者通过日志查看错误信息,这个时候我们就需要获取获取设备信息,看下关于设备有几种方法: NSLog(@"%@",[[UIDevice current ...

  8. IOS设备型号(原创)

    以下是我收集的ios目前为止移动设备型号,ipad air不知道,本人没有这款设备,求指导的给个回复,在这谢谢了 ///** ////////////////////   设备类型 字符串   /// ...

  9. 通过ADB获取Android手机信息

    原文:https://blog.csdn.net/fasfaf454/article/details/51438743 1.获取手机系统信息( CPU,厂商名称等)adb shell "ca ...

随机推荐

  1. 103.tcp通信实现远程控制

    客户端代码 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include < ...

  2. ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第三篇:ASP.NET MVC全局观

    摘要      本文对ASP.NET MVC的全局运行机理进行一个简要的介绍,以使得朋友们更好的理解后续文章. 前言      在上一篇文章中,我们实现了第一个ASP.NET MVC页面.对于没有接触 ...

  3. grep 过滤器基础

    grep是一种文本搜索工具,能使用正则表达式搜索文本,并把匹配的行显示出来. grep 选项 模式 文件 grep "bash" /etc/passwd 将/etc/passwd下 ...

  4. 【iOS开发系列】颜色渐变

    记录: //Transparent Gradient Layer - (void) insertTransparentGradient { UIColor *colorOne = [UIColor c ...

  5. 12.SpringBoot+MyBatis(XML)+Druid

    转自:https://www.cnblogs.com/MaxElephant/p/8108342.html 主要是在Spring Boot中集成MyBatis,可以选用基于注解的方式,也可以选择xml ...

  6. Altium Designer如何对齐原件

    右边那个图标是排列菜单

  7. sprinng in action 第四版第六章中的ValidationMessages.properties不起作用

    文件名必须是ValidationMessages.properties,必须放在类的根目录下

  8. 【BZOJ 3998】弦论

    [链接]h在这里写链接 [题意]     给你一个长度为n的子串;     让你求出第k小的子串是什么;     输出答案的类型分两种;     第一种,重复的算两次,第二种,重复的算一次.     ...

  9. [Nuxt] Update State with Vuex Actions in Nuxt.js

    You can conditionally add classes to Vue.js templates using v-bind:class. This will help display the ...

  10. struts2注入类

    struts2是能够注入一个对象的,那么一定须要继承ModelDriven的泛型接口. package com.test.action; import com.opensymphony.xwork2. ...