iOS 获取设备

来源:互联网 发布:知乎 胸下夹笔福利 编辑:程序博客网 时间:2024/06/14 01:17
+ (NSString*)deviceString
{
    // 需要#import "sys/utsname.h"
    structutsname systemInfo;
    uname(&systemInfo);
    NSString*deviceString = [NSStringstringWithCString: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";
    returndeviceString;
}
0 0
原创粉丝点击