方法1:

#include <sys/sysctl.h>

- (NSString *) platform
{  
    size_t size;  
    sysctlbyname("hw.machine",NULL, &size,NULL,0);  
    char *machine = malloc(size);  
    sysctlbyname("hw.machine", machine, &size,NULL,0);  
    NSString*platform = [NSStringstringWithCString:machineencoding:NSUTF8StringEncoding];  
    free(machine);  
    return platform;  
}

方法2:

#import <sys/utsname.h>

NSString*machineName()

{

struct utsname systemInfo;

uname(&systemInfo);

return [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];

}

逗号后面数字解释:(i386是指模拟器)
1-WiFi版
2-GSM/WCDMA 3G版
3-CDMA版

仅供参考:

AppleTV(2G)    (AppleTV2,1)
iPad           (iPad1,1)
iPad2,1        (iPad2,1)Wifi版
iPad2,2        (iPad2,2)GSM3G版
iPad2,3        (iPad2,3)CDMA3G版
iPhone         (iPhone1,1)
iPhone3G       (iPhone1,2)
iPhone3GS      (iPhone2,1)
iPhone4        (iPhone3,1)
iPhone4(vz)    (iPhone3,3)iPhone4 CDMA版
iPhone4S       (iPhone4,1)
iPodTouch(1G)  (iPod1,1)
iPodTouch(2G)  (iPod2,1)
iPodTouch(3G)  (iPod3,1)

iPodTouch(4G)  (iPod4,1)

仅供参考:

@"i386" on the simulator

@"iPod1,1" on iPod Touch

@"iPod2,1" on iPod Touch Second Generation

@"iPod3,1" on iPod Touch Third Generation

@"iPod4,1" on iPod Touch Fourth Generation

@"iPhone1,1" on iPhone

@"iPhone1,2" on iPhone 3G

@"iPhone2,1" on iPhone 3GS

@"iPad1,1" on iPad

@"iPad2,1" on iPad 2

@"iPad3,1" on 3rd Generation iPad

@"iPhone3,1" on iPhone 4

@"iPhone4,1" on iPhone 4S

@"iPhone5,1" on iPhone 5 (model A1428, AT&T/Canada)

@"iPhone5,2" on iPhone 5 (model A1429, everything else)

@"iPad3,4" on 4th Generation iPad@"iPad2,5" on iPad Mini

@"iPhone5,3" on iPhone 5c (model A1456, A1532 | GSM)

@"iPhone5,4" on iPhone 5c (model A1507, A1516, A1526 (China), A1529 | Global)

@"iPhone6,1" on iPhone 5s (model A1433, A1533 | GSM)

@"iPhone6,2" on iPhone 5s (model A1457, A1518, A1528 (China), A1530 | Global)

@"iPad4,1" on 5th Generation iPad (iPad Air) - Wifi

@"iPad4,2" on 5th Generation iPad (iPad Air) - Cellular

@"iPad4,4" on 2nd Generation iPad Mini - Wifi

@"iPad4,5" on 2nd Generation iPad Mini - Cellular

PS:

附上IOS不同设备的参数URL

http://theiphonewiki.com/wiki/IPhone
http://theiphonewiki.com/wiki/IPod_touch
http://theiphonewiki.com/wiki/IPad

ios 判断iPhone、iPad硬件型号相关推荐

  1. iOS判断是ipad还是iphone

    原文地址:iOS判断是ipad还是iphone 作者:酷云 - (BOOL)application:(UIApplication *)application didFinishLaunchingWit ...

  2. iOS 7: iPhone/iPad应用开发技术详解

    iOS 7: iPhone/iPad应用开发技术详解 作者:刘一道 出版社:机械工业出版社 出版年:2013-11 页数:507 定价:79.00元 ISBN:9787111440512 样章下载:h ...

  3. iOS 7 iPhone iPad应用开发技术详解

    2019独角兽企业重金招聘Python工程师标准>>> iOS 7 iPhone iPad应用开发技术详解 本书内容全面,从 Objective-C语法知识.iOS功能特 性,到高级 ...

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

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

  5. 移动端判断iPhone的手机型号

    //之前是通过屏幕的尺寸来判断,后来发现不是很严谨,后来发现可以调用APICloud对象通过设备型号,也就是手机识别码来判断最准确.apiready = function () { //apiread ...

  6. android小程序内核,小程序的运行环境:iOS(iPhone/iPad)、Android

    微信小程序运行在三端:iOS(iPhone/iPad).Android 和 用于调试的开发者工具. 三端的脚本执行环境以及用于渲染非原生组件的环境是各不相同的: 在 iOS 上,小程序逻辑层的 jav ...

  7. iphone 获取硬件型号

    这个写原创不知道会不会被人打,要想获取手机硬件的型号 + (NSString *)platform {size_t size;sysctlbyname("hw.machine", ...

  8. IOS 判断iPhone刘海屏

    现在Apple市场上,越来越流行刘海屏手机(与Android市场一样,往刘海屏手机方向发展趋势). 在iPhone手机角度上看,刘海屏出现在机型较新的手机上(相对较旧/老的iPhone上还没出现). ...

  9. 判断Iphone,Ipad当前网络状态

    1.到苹果管网下载Reachability的Demo,https://developer.apple.com/library/ios/#samplecode/Reachability/Introduc ...

最新文章

  1. java 接口 实现和继承关系
  2. NLP-基础知识-004(生成模型)
  3. Go 语言框架 Gin 练习1
  4. 农村信用社计算机基础知识,2014年云南省农村信用社考试计算机基础知识练习题...
  5. fork 与 branch、clone 的区别
  6. 生成html报告并整合自动发动邮件功能
  7. debian 7 mysql_debian7.2+nginx+mysql
  8. UI设计中的弹窗设计素材,技巧快get起来
  9. k8s集群部署项目_JAVA项目(制作镜像)---K8S_Google工作笔记0060
  10. axios 取消请求_封装 axios 取消重复请求
  11. 【GNN框架系列】DGL第二讲:使用Deep Graph Library实现GNN进行链接预测
  12. 【IoT】创业指南:智能硬件产品原型设计指南
  13. XP框架开启debug模式_推荐一个兼容性强完美支持XP框架的安卓模拟器,一直在用!...
  14. java saxreader 字符串_解析XML文件(字符串)的两种方法-----SAXReader 与 DocumentHelper...
  15. 浅析“儒”、“法”、“道”
  16. 持续做正确的事,相信时间的复利
  17. 基于C++ Qt实现的红色警戒3修改器
  18. 试题 算法训练 娜神平衡python
  19. 介绍MSYS2 在windows下与使用
  20. NB-IoT是什么?

热门文章

  1. 关于playerunknown's battlegrounds中归零距离小谈
  2. IDEA生成springboot项目的两种方式
  3. Python还原微信好友已撤回的微信消息
  4. 应用启动图标未读消息数显示 工具类
  5. 我堕落了?我怎么就堕落了? (转)
  6. 大学英语(第三册)复习(原文及全文翻译)——Unit 1 - A Brush with the Law(与警察的一场小冲突)
  7. 安卓玩机搞机-----没有第三方包 刷写第三方各种GSI系统 体验非官方系统
  8. android 禁止获得焦点,防止EditText自动获取焦点
  9. 4K分辨率火狐浏览器宋体过细解决方法
  10. 惠普台式电脑引导不了系统_惠普(HP)电脑安装不了GHOST系统的解决方法