如何检测苹果设备类型

[[UIDevice currentDevice] systemName];
[[UIDevice currentDevice] systemVersion];//os version
[[UIDevice currentDevice] uniqueIdentifier];//在ios5中废除
[[UIDevice currentDevice] model];
[[UIDevice currentDevice] name];

真机上结果:
System Name: iPhone OS
System Version: 4.2.1
Unique ID: 9b5ded78d5fa0ac96250f8b4af0e46f40b96ea6d
Model: iPhone
Name: “wwk”的 iPhone

模拟器上结果:

System Name: iPhone OS
System Version: 4.2
Unique ID: 21FFE0FF-429B-5D0B-96D2-EADCA3203260
Model: iPhone Simulator
Name: iPhone Simulator

第二种方法

size_t size;sysctlbyname("hw.machine", NULL, &size, NULL, 0);char *machine = malloc(size);sysctlbyname("hw.machine", machine, &size, NULL, 0);NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];free(machine);if ([platform isEqualToString:@"iPhone1,1"])    platform= @"iPhone 2G";if ([platform isEqualToString:@"iPhone1,2"])    platform= @"iPhone 3G";if ([platform isEqualToString:@"iPhone2,1"])    platform= @"iPhone 3GS";if ([platform isEqualToString:@"iPhone3,1"])    platform= @"iPhone 4";if ([platform isEqualToString:@"iPhone3,2"])    platform= @"iPhone 4";if ([platform isEqualToString:@"iPhone3,3"])    platform= @"iPhone 4 (CDMA)";if ([platform isEqualToString:@"iPhone4,1"])    platform= @"iPhone 4S";if ([platform isEqualToString:@"iPhone5,1"])    platform= @"iPhone 5";if ([platform isEqualToString:@"iPhone5,2"])    platform= @"iPhone 5 (GSM+CDMA)";if ([platform isEqualToString:@"iPod1,1"])      platform= @"iPod Touch (1 Gen)";if ([platform isEqualToString:@"iPod2,1"])      platform= @"iPod Touch (2 Gen)";if ([platform isEqualToString:@"iPod3,1"])      platform= @"iPod Touch (3 Gen)";if ([platform isEqualToString:@"iPod4,1"])      platform= @"iPod Touch (4 Gen)";if ([platform isEqualToString:@"iPod5,1"])      platform= @"iPod Touch (5 Gen)";if ([platform isEqualToString:@"iPad1,1"])      platform= @"iPad";if ([platform isEqualToString:@"iPad1,2"])      platform= @"iPad 3G";if ([platform isEqualToString:@"iPad2,1"])      platform= @"iPad 2 (WiFi)";if ([platform isEqualToString:@"iPad2,2"])      platform= @"iPad 2";if ([platform isEqualToString:@"iPad2,3"])      platform= @"iPad 2 (CDMA)";if ([platform isEqualToString:@"iPad2,4"])      platform= @"iPad 2";if ([platform isEqualToString:@"iPad2,5"])      platform= @"iPad Mini (WiFi)";if ([platform isEqualToString:@"iPad2,6"])      platform= @"iPad Mini";if ([platform isEqualToString:@"iPad2,7"])      platform= @"iPad Mini (GSM+CDMA)";if ([platform isEqualToString:@"iPad3,1"])      platform= @"iPad 3 (WiFi)";if ([platform isEqualToString:@"iPad3,2"])      platform= @"iPad 3 (GSM+CDMA)";if ([platform isEqualToString:@"iPad3,3"])      platform= @"iPad 3";if ([platform isEqualToString:@"iPad3,4"])      platform= @"iPad 4 (WiFi)";if ([platform isEqualToString:@"iPad3,5"])      platform= @"iPad 4";if ([platform isEqualToString:@"iPad3,6"])      platform= @"iPad 4 (GSM+CDMA)";if ([platform isEqualToString:@"i386"])         platform= @"Simulator";if ([platform isEqualToString:@"x86_64"])       platform= @"Simulator";NSLog(@"%@",platform);NSLog(@"%@",[[UIDevice currentDevice] uniqueIdentifier]);

http://ask.csdn.net/questions/997

如何检测苹果设备类型相关推荐

  1. 使用模板匹配方法检测苹果缺陷

    """ 使用模板匹配方法检测苹果缺陷 """ import cv2 import matplotlib.pyplot as plt#读取待检 ...

  2. 苹果设备类型对照表----支持iPhone、iPad、Apple Watch

    支持最新款iPhone 13.iPhone 12 系列,iPad Pro系列 更新日期:2021年10月 另外附上一篇文章:iPhone13屏幕尺寸.逻辑分辨率.物理分辨率.像素密度 (2021) 对 ...

  3. iOS中如何实现检测苹果设备的类型

    苹果的每个产品都有几个类型,从iphone到ipod.ipad,而每个产品又有几个类型,从iphone2G到iphone5,从iPod touch1到iPod touch5,从ipad1到ipad4, ...

  4. 检测苹果推送证书有效性

    写apple 推送程序,经常遇到发送失败或接收不到的问题. 以下收集了相关问题 转至http://www.haodaima.net/art/2420853 使用APNS 搭建苹果推送服务器错误:una ...

  5. 深度学习之检测苹果、橙子和香蕉并语音输出结果(Python+PaddleDetection)

    我目前在学习百度的深度学习框架----paddlepaddle,在平台上运行出结果是比较简单的,因为有算力的支持,一个模型能很快地训练出来. 大家可以在AI Studio上FORK这个项目,下载数据集 ...

  6. 还有什么软件可以测试苹果真假,哪个软件可以检测苹果6s手机的真假

    这个肯定是有效的.绝对有效,看了就懂,不看看绝对会后悔.用手.机来赚,我做了这个很久了!你可以关注V-幸--工--&重--)号--qlodspe,这上面肯定有你.想要的!除了手,机什.么都不要 ...

  7. 基于深度卷积神经网络的苹果叶片植物病理学疾病检测

    Abstract 多年来,许多植物病害事件给全世界数百万人带来了痛苦,估计造成全球每年减产14%.植物病理学是一门研究植物病害的科学,它试图提高植物在不利的环境条件和引起病害的寄生微生物下的生存机会. ...

  8. 基于高光谱成像的苹果虫害检测特征向量的选取

    基于高光谱成像的苹果虫害检测特征向量的选取 摘 要:利用高光谱成像技术,明确苹果虫害无损检测的最优特征向量,以实现对苹果虫害的快速.准确.无损检测.本文首先对 646 nm 波长的特征图像进行阈值分割 ...

  9. 思科安全:加密流量威胁检测、加密流量威胁和恶意软件检测、识别无线干扰或威胁、Talos 情报源可加强对已知和新型威胁的防御、分布式安全异常检测...

    思科DNA竞品比较工具 您的网络能够驱动数字化转型吗? 根据IDC调查,45%的受调研公司计划在未来两年内做好网络数字化的准备.查看数字化网络带来的结果和商业价值. 下载报告 思科 HPE 华为 Ar ...

最新文章

  1. C/C++训练1---最大公约数与最小公倍数_JAVA
  2. 打死都要记住!微服务架构的常用设计模式!
  3. PCL中有哪些可用的PointT类型(4)
  4. (十七)linux网络命令 vconfig ifconfig
  5. MySQL工作笔记-解决导入外部sql中文乱码问题
  6. [置顶] 有关ListIterator接口的add与remove方法探究
  7. ZNYW.20180201_02_YunWeiJianXiu_ShouYe.svg
  8. 修改图层的symbol(AE+C#)
  9. vba listbox 内容输出到文本_利用FSO对象读取文本文件的信息
  10. vue中的循环v-for
  11. mysql无法连接locahost_完美解决MySQL通过localhost无法连接数据库的问题
  12. oracle jdbc驱动jar包下载,oracle各个版本所需要的ojdbc jar驱动包以及版本对应关系...
  13. WIN10系统安装虚拟机以及CentOS7
  14. matlab内置vmd吗,matlab中使用VMD(变分模态分解)
  15. java校园二手书交易管理系统springboot+Vue
  16. 纯html+css实现点击切换tab页
  17. Ecilpse操作界面窗口不小心弄乱了怎么办,窗口恢复
  18. Kotlin 学习笔记(二)—— 数据类、密闭类、循环写法以及常用集合操作符
  19. 状态机-简单、重要、高可应用性的思想
  20. Visual assistx(西红柿)插件的安装及简单使用

热门文章

  1. Python教程之使用 Gradio 部署 Keras 花卉分类模型
  2. flask 模板:控制语句 、宏、继承、包含、特殊变量和方法【闪现使用】
  3. MATLAB R2016a完全自学一本通PDF
  4. vxWorks SMP 多核编程
  5. 完美假期第一步:用Python寻找最便宜的航班!
  6. C# winform窗体如何设置才可以不能随意拖动大小
  7. 使用 SSH 登陆谷歌云 root 或者 普通账户的方法
  8. 运放输入的共模输入阻抗,差模输入电阻
  9. Springboot入门之集成MybatisPlus
  10. 决战竞技场 展现强者风范