iOS 获取当前设备型号iPhone7/iPhone7P
#include <sys/types.h>
#include <sys/sysctl.h>
//获得设备型号
+ (NSString *)getCurrentDeviceModel
{int mib[2];size_t len;char *machine;mib[0] = CTL_HW;mib[1] = HW_MACHINE;sysctl(mib, 2, NULL, &len, NULL, 0);machine = malloc(len);sysctl(mib, 2, machine, &len, NULL, 0);NSString *platform = [NSString stringWithCString:machine encoding:NSASCIIStringEncoding];free(machine);// iPhoneif ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone2G";if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone3G";if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone3GS";if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone4";if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone4";if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone4";if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone4S";if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone5";if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone5";if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone5c";if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone5c";if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone5s";if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone5s";if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone6";if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone6Plus";if ([platform isEqualToString:@"iPhone8,1"]) return @"iPhone6s";if ([platform isEqualToString:@"iPhone8,2"]) return @"iPhone6sPlus";if ([platform isEqualToString:@"iPhone8,3"]) return @"iPhoneSE";if ([platform isEqualToString:@"iPhone8,4"]) return @"iPhoneSE";if ([platform isEqualToString:@"iPhone9,1"]) return @"iPhone7";if ([platform isEqualToString:@"iPhone9,2"]) return @"iPhone7Plus";//iPod Touchif ([platform isEqualToString:@"iPod1,1"]) return @"iPodTouch";if ([platform isEqualToString:@"iPod2,1"]) return @"iPodTouch2G";if ([platform isEqualToString:@"iPod3,1"]) return @"iPodTouch3G";if ([platform isEqualToString:@"iPod4,1"]) return @"iPodTouch4G";if ([platform isEqualToString:@"iPod5,1"]) return @"iPodTouch5G";if ([platform isEqualToString:@"iPod7,1"]) return @"iPodTouch6G";//iPadif ([platform isEqualToString:@"iPad1,1"]) return @"iPad";if ([platform isEqualToString:@"iPad2,1"]) return @"iPad2";if ([platform isEqualToString:@"iPad2,2"]) return @"iPad2";if ([platform isEqualToString:@"iPad2,3"]) return @"iPad2";if ([platform isEqualToString:@"iPad2,4"]) return @"iPad2";if ([platform isEqualToString:@"iPad3,1"]) return @"iPad3";if ([platform isEqualToString:@"iPad3,2"]) return @"iPad3";if ([platform isEqualToString:@"iPad3,3"]) return @"iPad3";if ([platform isEqualToString:@"iPad3,4"]) return @"iPad4";if ([platform isEqualToString:@"iPad3,5"]) return @"iPad4";if ([platform isEqualToString:@"iPad3,6"]) return @"iPad4";//iPad Airif ([platform isEqualToString:@"iPad4,1"]) return @"iPadAir";if ([platform isEqualToString:@"iPad4,2"]) return @"iPadAir";if ([platform isEqualToString:@"iPad4,3"]) return @"iPadAir";if ([platform isEqualToString:@"iPad5,3"]) return @"iPadAir2";if ([platform isEqualToString:@"iPad5,4"]) return @"iPadAir2";//iPad miniif ([platform isEqualToString:@"iPad2,5"]) return @"iPadmini1G";if ([platform isEqualToString:@"iPad2,6"]) return @"iPadmini1G";if ([platform isEqualToString:@"iPad2,7"]) return @"iPadmini1G";if ([platform isEqualToString:@"iPad4,4"]) return @"iPadmini2";if ([platform isEqualToString:@"iPad4,5"]) return @"iPadmini2";if ([platform isEqualToString:@"iPad4,6"]) return @"iPadmini2";if ([platform isEqualToString:@"iPad4,7"]) return @"iPadmini3";if ([platform isEqualToString:@"iPad4,8"]) return @"iPadmini3";if ([platform isEqualToString:@"iPad4,9"]) return @"iPadmini3";if ([platform isEqualToString:@"iPad5,1"]) return @"iPadmini4";if ([platform isEqualToString:@"iPad5,2"]) return @"iPadmini4";if ([platform isEqualToString:@"i386"]) return @"iPhoneSimulator";if ([platform isEqualToString:@"x86_64"]) return @"iPhoneSimulator";return platform;
}
iOS 获取当前设备型号iPhone7/iPhone7P相关推荐
- 服务器能识别手机型号,iOS获取当前设备型号等信息(全)包含iPhone7和iPhone7P
获取设备信息总结 1.获取设备的信息 2.获取设备的唯一标示符 3.为系统创建一个随机的标示符 4.获取当前屏幕分辨率的信息 5.获取运营商的信息 需要先导入头文件 创建对象 获取运行商的名称 获取当 ...
- iOS获取当前设备型号等信息总结 包含iPhone7和iPhone7P
#include <sys/types.h> #include <sys/sysctl.h> //获得设备型号 + (NSString *)getCurrentDeviceMo ...
- 2013-12-IOS 获取最新设备型号方法
1.IOS 获取最新设备型号方法 列表最新对照表: http://theiphonewiki.com/wiki/Models 方法: #import "sys/utsname.h" ...
- js获取手机设备型号,兼容h5
js获取手机设备型号,兼容h5 var brand = (window.navigator.userAgent).toLowerCase(); //获取手机型号信息,兼容h5 if (brand.in ...
- 获取手机设备型号,厂商,手机版本,IMEI等信息
获取手机设备型号,厂商,手机版本,IMEI等信息 import android.content.Context; import android.telephony.TelephonyManager;p ...
- iOS 获取当前设备具体型号(当前支持到iPhone7/iPhone7P )、系统版本、电量、序列号、设备名称、应用相关信息获取等
//手机类型:iPhone 6NSString* phoneModel = [self iphoneType];//方法在下面//手机系统版本:9.2NSString * iponeM = [[UID ...
- swift获取openuuid_iOS获取当前设备型号等信息(全)包含iPhone7和iPhone7P
#include #include //获得设备型号 + (NSString *)getCurrentDeviceModel { int mib[2]; size_t len; charchar *m ...
- linux 设备型号,根据USB设备硬件信息获取Android设备型号
前些日子,自己接手专门为Android设备开发的数据恢复软件,第一次作为项目经理带队进行项目开发. 其中为了解决设备和型号的对应关系,用于区分当前接入系统的设备是USB设备,并且是Android设备而 ...
- iOS 获取 当前设备 可用内存 及当前 应用 所占内存 (转)
http://aasheaa.blog.163.com/blog/static/99333120126311332613/ // 获取当前设备可用内存及所占内存的头文件 #import <sys ...
最新文章
- Python游戏开发pygame模块,Python实现吃豆人,儿时的回忆
- 机器学习(2.sklearn(Scikit-learn)库、字典数据的特征抽取)
- Vue 路由router的两种模式
- 使用c#操作IBM WebSphere MQ
- python用什么来写模块-史上最详细的python模块讲解
- 绚丽风车loading动效分析与实现!
- linux系统优化的方法
- 2016网络安全犯罪形势预测
- 项目整体管理:实施整体变更控制
- 有感:一名大学毕业生的反思:轰动中国万言帖 最露骨大学生活
- 华为荣耀畅玩7安卓系统升级为鸿蒙系统,华为EMUI系统迎来绝唱!内核升级为鸿蒙,荣耀被彻底放弃?...
- 拼图游戏(8 puzzle)
- 从进化论的角度聊一聊大分子编码说和老王谬论
- java心跳监控服务_JavaHeartBeat-应用服务器心跳检测
- python葡萄酒数据集_Python 数据挖掘- Kaggle红酒品质数据
- 拜登承诺将把GDP的“近2%”用于科学研究;机器学习显示出增强量子信息传输的潜力|全球量子科技与工业快讯第十四期
- 何为Robocode
- 你真的了解DISA STIG吗?
- AppNinja 开发手记4: dmg kernelcache解密命令
- Shell查找并删除重复文件(仅留一份)
热门文章
- cmd不是内部命令解决方法
- adb devices 找不到设备的解决方法
- 如何在Javascript中访问对象的第一个属性?
- 什么是“ 2的补码”?
- 在Python中创建单例
- 如何使用意图将对象从一个Android活动发送到另一个?
- 还应该如何实现“模板化函数指针”?
- mysql学习之-密码管理(默认密码,修改密码,解决忘记密码)
- ubuntu-15.10-server-i386.iso 安装 Oracle 11gR2 数据库
- Traffic Ccontrol(流量控制)