iOS 设备推断 最新统计代码
2024-09-08 04:10:59
- (NSString*) deviceName
{
struct utsname systemInfo;
uname(&systemInfo);
NSString* code = [NSString stringWithCString:systemInfo.machine
encoding:NSUTF8StringEncoding];
static NSDictionary* deviceNamesByCode = nil;
if (!deviceNamesByCode) {
deviceNamesByCode = @{@"i386" :@"Simulator",
@"iPod1,1" :@"iPodTouch1", // (Original)
@"iPod2,1" :@"iPodTouch2", // (Second Generation)
@"iPod3,1" :@"iPodTouch3", // (Third Generation)
@"iPod4,1" :@"iPodTouch4", // (Fourth Generation)
@"iPhone1,1" :@"iPhone2G11", // (Original)
@"iPhone1,2" :@"iPhone3G12", // (3G)
@"iPhone2,1" :@"iPhone3GS21", // (3GS)
@"iPad1,1" :@"iPad", // (Original)
@"iPad2,1" :@"iPad2", //
@"iPad3,1" :@"iPad", // (3rd Generation)
@"iPhone3,1" :@"iPhone431",//
@"iPhone3,2" :@"iPhone432",
@"iPhone3,3" :@"iPhone433",
@"iPhone4,1" :@"iPhone4S41",//
@"iPhone4,2" :@"iPhone442",
@"iPhone4,3" :@"iPhone443",
@"iPhone5,1" :@"iPhone551", // (model A1428, AT&T/Canada)
@"iPhone5,2" :@"iPhone552",
@"iPad3,4" :@"iPad", // (4th Generation)
@"iPad2,5" :@"iPadMini", // (Original)
@"iPhone5,3" :@"iPhone5C53", // (model A1456, A1532 | GSM)
@"iPhone5,4" :@"iPhone5C54", // (model A1507, A1516, A1526 (China), A1529 | Global)
@"iPhone6,1" :@"iPhone5S61", // (model A1433, A1533 | GSM)
@"iPhone6,2" :@"iPhone5S62", // (model A1457, A1518, A1528 (China), A1530 | Global)
@"iPad4,1" :@"iPadAir", // 5th Generation iPad (iPad Air) - Wifi
@"iPad4,2" :@"iPadAir", // 5th Generation iPad (iPad Air) - Cellular
@"iPad4,4" :@"iPadMini", // (2nd Generation iPad Mini - Wifi)
@"iPad4,5" :@"iPadMini" // (2nd Generation iPad Mini - Cellular)
};
}
小伙伴们快去试试吧!~
最新文章
- 用open_gapps安装google play
- 编译安装zabbix 3.0及分开部署配置详解
- js整理3
- Revit中将倾斜轴线显示为正交模式
- PMBOK/CMM/CMMI/OPM3
- python 中的json解析库
- ArcGIS10的GDB文件解析(初步)
- cf C. Prime Number
- iOS-OC-基础-NSDictionary常用方法
- 环境:win7+ie8 IE8的F12不起作用,原因如下:
- Tensorflow之卷积神经网络(CNN)
- DB 注意事项 优化数据库查询
- 基于epoll实现简单的web服务器
- Python __exit__,__enter__函数with语句的组合应用
- Luogu1084 NOIP2012D2T3 疫情控制 二分答案、搜索、贪心、倍增
- ElasticSearch - match vs term
- Linux之文档与目录结构 目录的相关操作 Linux的文件系统
- nginx伪静态之try_files和rewrite讲解
- VIM命令操作
- 循序渐进学.Net Core Web Api开发系列【2】:利用Swagger调试WebApi