2019独角兽企业重金招聘Python工程师标准>>>

三种常用的办法获取iOS设备的型号:

1. [UIDevice currentDevice].model (推荐);

2. uname(struct utsname *name) ,使用此函数需要#include ;

3.sysctlbyname(const char *name, void *oldp, size_t *oldlenp, void *newp,         size_t newlen) ,使用此函数需要#include ,#include; 推荐使用第一种方法,为最上层的API,在项目开发中推荐使用高级的API ,因为其识别度高,更简洁易用。2、3两种都是BSD级别的API ,为底层的API,不推荐。

示例: 1. NSString * strModel  = [UIDevice currentDevice].model ;

2. struct utsname systemInfo

uname(&systemInfo)

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

3. size_t size

sysctlbyname ("hw.machine" , NULL , &size ,NULL ,0)

char *model = (char *)malloc(size)

sysctlbyname ("hw.machine" , model , &size ,NULL ,0)

NSString * strModel = [NSString stringWithCString: model                                                                             encoding:NSUTF8StringEncoding]; 获取了设备型号之后,还不能准确的了解其设备类型,还需要找到与其型号对应的设备说明。 如iPad2,1对应的是 iPad2(WIFI)。 此对应表已有前人很好总结出来: http://www.cnblogs.com/shadox/archive/2013/02/05/2893017.html

转载于:https://my.oschina.net/u/2418271/blog/634816

获取iOS设备的型号相关推荐

  1. Unity 之 代码获取IOS设备型号 -- 做分辨率适配

    Unity 之 代码获取IOS设备型号 一,通过机器型号校验 1.1 逻辑解释 1.2 实现代码 二,通过长宽比校验 一,通过机器型号校验 1.1 逻辑解释 在https://www.theiphon ...

  2. 最新获取iOS设备型号大全(包括iphone7,iphone7 Plus)

    获取iOS设备型号,找了一圈发现一般写的都不够全,自己完善了一下. 调用记得加上头文件: #import <sys/utsname.h> + (NSString*)deviceString ...

  3. 获取ios设备的电池信息

    苹果官方给的关于如何获取设备电池信息接口很简单,尤其是获取电池的准确电量(官方的只能获取当前设备的电量的百分比).我之前写过一篇关于如何获取ios设备型号的文章,里面提到如何在项目在获取ios设备的具 ...

  4. iOS学习——获取iOS设备的各种信息

    不管是在Android开发还是iOS开发过程中,有时候我们需要经常根据设备的一些状态或信息进行不同的设置和性能配置,例如横竖屏切换时,电池电量低时,内存不够时,网络切换时等等,我们在这时候需要进行一些 ...

  5. 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)

    通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符) 科普:U D I D (Unique Device Identifier),唯一标示符,是iOS设备的一个唯一识别码 ...

  6. 通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符)

    本文基于在线安装Profile来实现获取UDID. 先看下效果,真机打开 获取设备UDID 科普 UDID UDID (Unique Device Identifier),唯一标示符,是iOS设备的一 ...

  7. 如何获取iOS 设备的 UDID

    如何获取iOS 设备的 UDID UDID,是 iOS 设备的一个唯一识别码,每台 iOS 设备都有一个独一无二的编码,这个编码,我们称之为识别码,也叫做UDID( Unique Device Ide ...

  8. Mac如何获取iOS设备信息?

    Mac如何获取iOS设备信息? 1.通过shell命令 brew install libimobiledevice idevice_id -l 2.通过Xcode 打开Xcode>连接iOS设备 ...

  9. 获取iOS设备唯一标识

    在开发过程中,我们经常会被要求获取每个设备的唯一标示,以便后台做相应的处理.我们来看看有哪些方法来获取设备的唯一标示,然后再分析下这些方法的利弊. 具体可以分为如下几种: 1.UUID 2.IDFA ...

最新文章

  1. java bitmap base64_Android Bitmap到Base64字符串
  2. 如何在 Shell 脚本中执行语法检查调试模式
  3. python 深拷贝_Python之类的浅拷贝与深拷贝
  4. 如何在内核里面查找某些结构体或者宏的定义
  5. 相关与卷积、各种误差
  6. MySQL中关于OR条件的优化
  7. Visual Studio Code 1.36 发布,结束对 Linux 32 位系统的支持
  8. eclipse C/C++执行scanf优先于printf
  9. 中兴力维动环监控接线图_【中兴力维动环监控方案,让运维管理更高效!】PjTime.COM 解决方案 中兴...
  10. tcpdf不支持html,TCPDF:无法从HTML输入生成PDF文件
  11. 看懂Oracle执行计划
  12. 如何根据芯片手册时序图编写驱动程序
  13. 人脸检测进阶:使用 dlib、OpenCV 和 Python 检测眼睛、鼻子、嘴唇和下巴等面部五官
  14. Guava-Splitter工具类
  15. ssm毕设项目焦虑自测与交流平台k43cf(java+VUE+Mybatis+Maven+Mysql+sprnig)
  16. 国际市场营销知识框架图_打包送!120页中新史笔记+21张框架图+表格!你需要的中新史资料都在这!...
  17. 把你的产品发到微店网上来,让190万微店(还在每天增加3万微店)为你免费推广!http://www.2226859.okwei.com/gy.html
  18. 3G带动企业移动管理信息化应用 直播视频
  19. IDEA原先有项目怎么再导入maven项目
  20. c++项目实习,药店药品管理系统

热门文章

  1. 如何站在期刊角度上看论文写作
  2. 多线程java_Java多线程基础
  3. Python-OpenCV学习--外接摄像头实时检测文本框
  4. 数据结构学习笔记(四):重识数组(Array)
  5. ajax异步传输代码,Ajax同步与异步传输的示例代码
  6. 基于UDP的服务器端和客户端
  7. 【c++】映射表std::map
  8. ui vue 创建项目教程 并关闭语法_使用vue ui命令创建vue项目步骤
  9. python怎么读取pdf为文本_python怎么读取pdf文本内容
  10. Python-OpenCV 笔记8 -- PIL.Image和OpenCV图像格式转换