ios 设备型号_device version 10,1-程序员宅基地

技术标签: null  ipad  iOS  ios  interface  encoding  iphone  

1
2
3
4
5
6
7
8
9
10
11
//可通过苹果review
+ ( NSString *)getDeviceVersion
{
     size_t size;
     sysctlbyname( "hw.machine" , NULL , &size,  NULL , 0);
     char *machine = ( char *)malloc(size);
     sysctlbyname( "hw.machine" , machine, &size, NULL , 0);
     NSString *platform = [ NSString stringWithCString:machine encoding: NSUTF8StringEncoding ];
     free(machine);
     return platform;
}

输出:
//@"iPad1,1" 
//@"iPad2,1" 
//@"i386"

逗号后面数字解释:(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)

另外放两个固件 下载 地址:
http://apple.178.com/ios/
http://ipad.sj.91.com/ios/

判断ipad/iphone
1
2
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone

或者
1
[[[UIDevice currentDevice] model] isEqualToString:@ "iPad" ];

判断设备是否有摄像头
1
[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mtc1256/article/details/7590977

智能推荐

Python爬虫编程思想(112):基于Splash的爬虫--模拟鼠标键盘动作_splash:send_keys-程序员宅基地

文章浏览阅读800次。Splash Lua脚本还提供了很多方法,用于模拟鼠标和键盘的动作,例如,mouse_click函数可以模拟鼠标单击的动作,send_keys可以模拟键盘按键的动作。_splash:send_keys

因为痛,所以叫青春,一个IT哥颓废的那些日子_it的颓废生活-程序员宅基地

文章浏览阅读301次。转眼就26了,在职场混了10年。5年的IT生涯,不安过,茫然过,孤独过,也忐忑过。站在人生的十字路口,看着飞驰而过的列车,却还左顾右盼,在寻求通往未来的亮光,妄想走进时光隧道,一步踏进幸福的海洋。5年前,为了自己的工作好点,多赚点。哥下定决,去学了计算机,花光了哥所有的存款。所以就导致了今天我走的不归路。 记得那一年,哥学业有成,工作也还理想,在一公司做技术支持。爱上了一个妹子,_it的颓废生活

CALayer的子类之CAShapeLayer-程序员宅基地

文章浏览阅读198次。一,CAShapeLayer介绍* CAShapeLayer继承自CALayer,属于QuartzCore框架,可使用CALayer的所有属性。 CAShapeLayer是在坐标系内绘制贝塞尔曲线的,通过绘制贝塞尔曲线,设置shape(形状)的path(路径),从而绘制各种各样的图形以及不规则图形。因此,使用CAShapeLayer需要与UIBezierPath一起使用。 UIBezie..._kcalinejoinbevel

GeoTools,GIS的另一个基础设施~_gt-referencing-程序员宅基地

文章浏览阅读847次。About GeoToolsGeoTools is an open source (LGPL) Java code library which provides standards compliant methods for the manipulation of geospatial data, for example to implement Geographic Information Systems (GIS). The GeoTools library implements Open Geo_gt-referencing

2022华为Android面试真题解,2022最新阿里Android高级面试题及答案_华为安卓面试-程序员宅基地

文章浏览阅读1.9k次。前言职场的金九银十跳槽季火热进行中,不同的是,今年的竞争比往年会更加激烈一些,形式更加严峻一些。对于求职者来说,面试是一道坎,很多人会恐惧面试,即使是工作很多年的老鸟,也可能存在面试焦虑。大家多多少少可能都听到或看到一些信息,就是好多公司在优化裁员,但是也有很多大厂放出了“扩招”的信息,比如腾讯,比如字节跳动。让我们来一起看看腾讯微视第三面,面试官都问了什么呢?你能答上来多少?ArrayList的使用,然后问他ArrayList使用过程中有没有遇到过坑;还问了HashMap,问了差不多2_华为安卓面试

最近公共祖先算法(LCA)-程序员宅基地

文章浏览阅读1.7k次。发现网上对此算法真是多之又多,看了几个小时才算看懂。 写下我的理解思路,首先,LCA要用到并查集和深度优先搜索,其中并查集用来查找和合并各个节点集合,深度优先搜索用了搜索问题节点是否在同一个集合中。其实就是递归。(1):其中递的过程:首先算法从根开始,对每一棵子树进行深度优先搜索,访问根时,将创建由根结点构建的集合,然后把根节点的祖先设为自身,然后遍历该节点的每个子节点,也就是该节点的其他_公共祖先算法

随便推点

网络收藏夹-程序员宅基地

文章浏览阅读156次。http://www.cnblogs.com/pokay/p/5733031.htmlgit-flow 备忘清单: http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html1. 流程图工具http://www.processon.com/同事推荐的,很不错待学习列表w...

mysql中net start mysql57出现服务无法启动显现-程序员宅基地

文章浏览阅读3.1k次,点赞3次,收藏4次。首先问题的出现有很多情况,如下只是针对我自己电脑发生的情况做总结,希望可以帮到有需要的小伙伴。我是刚接触mysql的小白,跟着康老师学的。因为mysql5的版本无法解析中文字符,每次添加中文数据都需要用到utf8,于是打算配置文件,让输入中文可以得到识别,不用每次都去打utf8。他第9节的时候配置了my.ini文件,如下结果就出现了net start mysql57出现服务无法启动显现的情形。后面我在用到net stop mysql57关闭服务后,打算用net start m..._net start mysql57

php中遍历数组_遍历PHP数组的6种方式-程序员宅基地

文章浏览阅读365次。在PHP的日常操作中,数组是最常出现的结构,而我们几乎每天都在处理数组相关的内容。那么问题来了,你一般怎么遍历并处理数组。1、foreach很熟悉吧,是不是你的最爱?$arr = ['a', 'b', 'c'];foreach ($arr as $key => $value) {$arr[$key] = $value . '_i';}print_r($arr); // ['a_i', 'b_..._php 数组元素遍历处理

webstorm 2019 最新注册码 破解方法(持续更新中~_webdriver 2019 license-程序员宅基地

文章浏览阅读1.7w次。webstorm 对咱们前端来说是无人不知无人不晓,那么下面就安利一下webstorm的注册方法吧。2019-2-21更新(注册码激活):访问http://idea.lanyus.com/按照箭头顺序操作即可。第一步,下载资源JetbrainsIdesCrack-4.2-release-enc.jar,第二步,修改文件,1.、2...._webdriver 2019 license

hive的使用及基本操作完整版_hive使用-程序员宅基地

文章浏览阅读8.8k次,点赞9次,收藏22次。安装mysql、hive步骤一、什么是hiveHive是基于Hadoop的一个数据仓库工具(离线),可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。操作接口采用类SQL语法,提供快速开发的能力, 避免了去写MapReduce,减少开发人员的学习成本, 功能扩展很方便。用于解决海量结构化日志的数据统计。本质是:将 HQL 转化成 MapReduce 程序1、优缺点优点:1) 操作接口采用类 SQL 语法,提供快速开发的能力(简单、容易上手)。 2) 避免了去写 MapR_hive使用

课堂笔记day1__基础_编写main方法,声明一个product对象数组products-程序员宅基地

文章浏览阅读540次。运算符的优先级:顺序运算符1括号 ()2一元运算符 ++、-- 和 !3算术运算符 +、-、*、/、%4关系运算符 >、>=、<、<=、==和 !=5逻辑运算符 &&(与) 、或者6条件运算符和赋值运算符 ? : 、=、*=、/=、+=、-=注意:顺序5的地方 或者(||)..._编写main方法,声明一个product对象数组products

推荐文章

热门文章

相关标签