iOS 获取设备
来源:互联网 发布:知乎 胸下夹笔福利 编辑:程序博客网 时间:2024/06/14 01:17
+ (
NSString
*)deviceString
{
// 需要#import "sys/utsname.h"
struct
utsname systemInfo;
uname(&systemInfo);
NSString
*deviceString = [
NSString
stringWithCString:systemInfo.machine encoding:
NSUTF8StringEncoding
];
if
([deviceString isEqualToString:@
"iPhone1,1"
])
return
@
"iPhone 2G (A1203)"
;
if
([deviceString isEqualToString:@
"iPhone1,2"
])
return
@
"iPhone 3G (A1241/A1324)"
;
if
([deviceString isEqualToString:@
"iPhone2,1"
])
return
@
"iPhone 3GS (A1303/A1325)"
;
if
([deviceString isEqualToString:@
"iPhone3,1"
])
return
@
"iPhone 4 (A1332)"
;
if
([deviceString isEqualToString:@
"iPhone3,2"
])
return
@
"iPhone 4 (A1332)"
;
if
([deviceString isEqualToString:@
"iPhone3,3"
])
return
@
"iPhone 4 (A1349)"
;
if
([deviceString isEqualToString:@
"iPhone4,1"
])
return
@
"iPhone 4S (A1387/A1431)"
;
if
([deviceString isEqualToString:@
"iPhone5,1"
])
return
@
"iPhone 5 (A1428)"
;
if
([deviceString isEqualToString:@
"iPhone5,2"
])
return
@
"iPhone 5 (A1429/A1442)"
;
if
([deviceString isEqualToString:@
"iPhone5,3"
])
return
@
"iPhone 5c (A1456/A1532)"
;
if
([deviceString isEqualToString:@
"iPhone5,4"
])
return
@
"iPhone 5c (A1507/A1516/A1526/A1529)"
;
if
([deviceString isEqualToString:@
"iPhone6,1"
])
return
@
"iPhone 5s (A1453/A1533)"
;
if
([deviceString isEqualToString:@
"iPhone6,2"
])
return
@
"iPhone 5s (A1457/A1518/A1528/A1530)"
;
if
([deviceString isEqualToString:@
"iPhone7,1"
])
return
@
"iPhone 6 Plus (A1522/A1524)"
;
if
([deviceString isEqualToString:@
"iPhone7,2"
])
return
@
"iPhone 6 (A1549/A1586)"
;
if
([deviceString isEqualToString:@
"iPhone8,1"
])
return
@
"iPhone 6S"
;
if
([deviceString isEqualToString:@
"iPhone8,2"
])
return
@
"iPhone 6S Plus"
;
if
([deviceString isEqualToString:@
"iPod1,1"
])
return
@
"iPod Touch 1G (A1213)"
;
if
([deviceString isEqualToString:@
"iPod2,1"
])
return
@
"iPod Touch 2G (A1288)"
;
if
([deviceString isEqualToString:@
"iPod3,1"
])
return
@
"iPod Touch 3G (A1318)"
;
if
([deviceString isEqualToString:@
"iPod4,1"
])
return
@
"iPod Touch 4G (A1367)"
;
if
([deviceString isEqualToString:@
"iPod5,1"
])
return
@
"iPod Touch 5G (A1421/A1509)"
;
if
([deviceString isEqualToString:@
"iPad1,1"
])
return
@
"iPad 1G (A1219/A1337)"
;
if
([deviceString isEqualToString:@
"iPad2,1"
])
return
@
"iPad 2 (A1395)"
;
if
([deviceString isEqualToString:@
"iPad2,2"
])
return
@
"iPad 2 (A1396)"
;
if
([deviceString isEqualToString:@
"iPad2,3"
])
return
@
"iPad 2 (A1397)"
;
if
([deviceString isEqualToString:@
"iPad2,4"
])
return
@
"iPad 2 (A1395+New Chip)"
;
if
([deviceString isEqualToString:@
"iPad2,5"
])
return
@
"iPad Mini 1G (A1432)"
;
if
([deviceString isEqualToString:@
"iPad2,6"
])
return
@
"iPad Mini 1G (A1454)"
;
if
([deviceString isEqualToString:@
"iPad2,7"
])
return
@
"iPad Mini 1G (A1455)"
;
if
([deviceString isEqualToString:@
"iPad3,1"
])
return
@
"iPad 3 (A1416)"
;
if
([deviceString isEqualToString:@
"iPad3,2"
])
return
@
"iPad 3 (A1403)"
;
if
([deviceString isEqualToString:@
"iPad3,3"
])
return
@
"iPad 3 (A1430)"
;
if
([deviceString isEqualToString:@
"iPad3,4"
])
return
@
"iPad 4 (A1458)"
;
if
([deviceString isEqualToString:@
"iPad3,5"
])
return
@
"iPad 4 (A1459)"
;
if
([deviceString isEqualToString:@
"iPad3,6"
])
return
@
"iPad 4 (A1460)"
;
if
([deviceString isEqualToString:@
"iPad4,1"
])
return
@
"iPad Air (A1474)"
;
if
([deviceString isEqualToString:@
"iPad4,2"
])
return
@
"iPad Air (A1475)"
;
if
([deviceString isEqualToString:@
"iPad4,3"
])
return
@
"iPad Air (A1476)"
;
if
([deviceString isEqualToString:@
"iPad4,4"
])
return
@
"iPad Mini 2G (A1489)"
;
if
([deviceString isEqualToString:@
"iPad4,5"
])
return
@
"iPad Mini 2G (A1490)"
;
if
([deviceString isEqualToString:@
"iPad4,6"
])
return
@
"iPad Mini 2G (A1491)"
;
if
([deviceString isEqualToString:@
"i386"
])
return
@
"iPhone Simulator"
;
if
([deviceString isEqualToString:@
"x86_64"
])
return
@
"iPhone Simulator"
;
return
deviceString;
}
0 0
- 获取IOS设备字体
- 获取iOS设备类型
- iOS - 获取设备语言:
- ios设备获取存储空间
- 获取ios设备电量
- 获取ios设备电量
- 获取ios设备信息
- ios 硬件设备获取
- ios获取设备型号
- 获取iOS设备名
- ios 获取设备信息
- 获取iOS设备信息
- IOS获取设备信息
- iOS获取设备信息
- iOS获取设备型号
- ios获取设备版本号
- IOS 获取设备 IP
- ios获取设备具体型号
- java.io.NotSerializableException: java.util.ArrayList$SubList
- 非常好的opengl 教程
- UICollectionView的header悬停
- Android AsyncTask简介-知识点+代码
- 设置Eclipse中的tab键为4个空格的完整方法
- iOS 获取设备
- localhost和127.0.0.1的区别
- 16-01-13 TextView 设置文本颜色
- 【C++基础】C++类型转换(一)
- 免费下载IEEE802系列标准
- [java] set
- 杭电1713相遇周期
- 前端工程的極致精品: AngularJS 1.x 開發框架介紹
- 解决onCreate中不能获取View宽高