美文网首页
iPhone 设备对应表

iPhone 设备对应表

作者: yulekwok | 来源:发表于2019-06-28 12:46 被阅读0次

    json

    {
        "iPhone1,1":"iPhone 2G (A1203)",
        "iPhone1,2":"iPhone 3G (A1241/A1324)",
        "iPhone2,1":"iPhone 3GS (A1303/A1325)",
        "iPhone3,1":"iPhone 4 (A1332)",
        "iPhone3,2":"iPhone 4 (A1332)",
        "iPhone3,3":"iPhone 4 (A1349)",
        "iPhone4,1":"iPhone 4S (A1387/A1431)",
        "iPhone5,1":"iPhone 5 (A1428)",
        "iPhone5,2":"iPhone 5 (A1429/A1442)",
        "iPhone5,3":"iPhone 5c (A1456/A1532)",
        "iPhone5,4":"iPhone 5c (A1507/A1516/A1526/A1529)",
        "iPhone6,1":"iPhone 5s (A1453/A1533)",
        "iPhone6,2":"iPhone 5s (A1457/A1518/A1528/A1530)",
        "iPhone7,1":"iPhone 6 Plus (A1522/A1524)",
        "iPhone7,2":"iPhone 6 (A1549/A1586)",
        "iPhone8,1":"iPhone 6s",
        "iPhone8,2":"iPhone 6s Plus",
        "iPhone8,4":"iPhone SE",
        "iPhone9,1":"iPhone7",
        "iPhone9,3":"iPhone7",
        "iPhone9,2":"iPhone7Plus",
        "iPhone9,4":"iPhone7Plus",
        "iPhone10,1":"iPhone 8",
        "iPhone10,4":"iPhone 8",
        "iPhone10,2":"iPhone 8 Plus",
        "iPhone10,5":"iPhone 8 Plus",
        "iPhone10,3":"iPhone X",
        "iPhone10,6":"iPhone X",
        "iPhone11,2":"iPhone Xs",
        "iPhone11,4":"iPhone Xs Max",
        "iPhone11,6":"iPhone Xs Max",
        "iPhone11,8":"iPhone XR",
        "iPod1,1":"iPod Touch 1G (A1213)",
        "iPod2,1":"iPod Touch 2G (A1288)",
        "iPod3,1":"iPod Touch 3G (A1318)",
        "iPod4,1":"iPod Touch 4G (A1367)",
        "iPod5,1":"iPod Touch 5G (A1421/A1509)",
        "iPad1,1":"iPad 1G (A1219/A1337)",
        "iPad2,1":"iPad 2 (A1395)",
        "iPad2,2":"iPad 2 (A1396)",
        "iPad2,3":"iPad 2 (A1397)",
        "iPad2,4":"iPad 2 (A1395+New Chip)",
        "iPad2,5":"iPad mini (A1432)",
        "iPad2,6":"iPad mini (A1454)",
        "iPad2,7":"iPad mini (A1455)",
        "iPad3,1":"iPad 3 (A1416)",
        "iPad3,2":"iPad 3 (A1403)",
        "iPad3,3":"iPad 3 (A1430)",
        "iPad3,4":"iPad 4 (A1458)",
        "iPad3,5":"iPad 4 (A1459)",
        "iPad3,6":"iPad 4 (A1460)",
        "iPad4,1":"iPad Air (A1474)",
        "iPad4,2":"iPad Air (A1475)",
        "iPad4,3":"iPad Air (A1476)",
        "iPad5,3":"iPad Air 2 (A1566)",
        "iPad5,4":"iPad Air 2 (A1567)",
        "iPad6,7":"iPad Pro 12.9",
        "iPad6,8":"iPad Pro 12.9",
        "iPad6,3":"iPad Pro 9.7",
        "iPad6,4":"iPad Pro 9.7",
        "iPad6,11":"iPad (5th generation)",
        "iPad6,12":"iPad (5th generation)",
        "iPad7,1":"iPad Pro 12.9",
        "iPad7,2":"iPad Pro 12.9",
        "iPad7,3":"iPad Pro 10.5",
        "iPad7,4":"iPad Pro 10.5",
        "iPad4,4":"iPad Mini 2G (A1489)",
        "iPad4,5":"iPad Mini 2G (A1490)",
        "iPad4,6":"iPad Mini 2G (A1491)",
        "iPad4,7":"iPad Mini 3 (A1599)",
        "iPad4,8":"iPad Mini 3 (A1600)",
        "iPad4,9":"iPad Mini 3 (A1601)",
        "iPad5,1":"iPad Mini 4 (A1538)",
        "iPad5,2":"iPad Mini 4 (A1550)",
        "i386":"iPhone Simulator",
        "x86_64":"iPhone Simulator"
    }
    
    + (NSString *)getDeviceString {
        int mib[2]={CTL_HW,HW_MACHINE};
        size_t len;
        char *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);
    将上面的json 转成字典 然后 以platform key 获取value
    NSDictionary * dict = @{};
      NSString    *value =   [dict objectForKey:@"platform"]
    return  value  ? value  : platform;
    }
    

    相关文章

      网友评论

          本文标题:iPhone 设备对应表

          本文链接:https://www.haomeiwen.com/subject/kuyscctx.html