到目前为止我发现的一些非官方来源:
型号 - iPhone Wiki http://theiphonewiki.com/wiki/Models
iClarified - iPhone- 从哪里下载 iPhone 固件文件 http://www.iclarified.com/entry/index.php?enid=750
iClarified - iPad- 从哪里下载 iPad 固件文件 http://www.iclarified.com/entry/index.php?enid=8500
iClarified - iPod touch- 从哪里下载 iPod touch 固件文件 http://www.iclarified.com/entry/index.php?enid=757
不过,仍在寻找更官方的来源。
刚刚从 iPhone Wiki 中摘录(直到 iPhone 5S、iPad Air):
-(NSDictionary*)deviceModelDataForMachineIDs
{
return @{
//iPad.
@"iPad1,1" : @[ @"iPad 1G", @"Wi-Fi / GSM", @"A1219 / A1337" ],
@"iPad2,1" : @[ @"iPad 2", @"Wi-Fi", @"A1395" ],
@"iPad2,2" : @[ @"iPad 2", @"GSM", @"A1396" ],
@"iPad2,3" : @[ @"iPad 2", @"CDMA", @"A1397" ],
@"iPad2,4" : @[ @"iPad 2", @"Wi-Fi Rev A", @"A1395" ],
@"iPad2,5" : @[ @"iPad mini", @"Wi-Fi", @"A1432" ],
@"iPad2,6" : @[ @"iPad mini", @"GSM", @"A1454" ],
@"iPad2,7" : @[ @"iPad mini", @"GSM+CDMA", @"A1455" ],
@"iPad3,1" : @[ @"iPad 3", @"Wi-Fi", @"A1416" ],
@"iPad3,2" : @[ @"iPad 3", @"GSM+CDMA", @"A1403" ],
@"iPad3,3" : @[ @"iPad 3", @"GSM", @"A1430" ],
@"iPad3,4" : @[ @"iPad 4", @"Wi-Fi", @"A1458" ],
@"iPad3,5" : @[ @"iPad 4", @"GSM", @"A1459" ],
@"iPad3,6" : @[ @"iPad 4", @"GSM+CDMA", @"A1460" ],
@"iPad4,1" : @[ @"iPad Air", @"Wi‑Fi", @"A1474" ],
@"iPad4,2" : @[ @"iPad Air", @"Cellular", @"A1475" ],
@"iPad4,4" : @[ @"iPad mini 2", @"Wi‑Fi", @"A1489" ],
@"iPad4,5" : @[ @"iPad mini 2", @"Cellular", @"A1517" ],
@"iPad4,6" : @[ @"iPad mini 2", @"N/A", @"A1491" ],
@"iPad4,7" : @[ @"iPad mini 3", @"N/A", @"A1599" ],
@"iPad4,8" : @[ @"iPad mini 3", @"N/A", @"A1600" ],
@"iPad4,9" : @[ @"iPad mini 3", @"N/A", @"A1601" ],
@"iPad5,3" : @[ @"iPad Air 2", @"N/A", @"A1566" ],
@"iPad5,4" : @[ @"iPad Air 2", @"N/A", @"A1567" ],
//iPhone.
@"iPhone1,1" : @[ @"iPhone 2G", @"GSM", @"A1203" ],
@"iPhone1,2" : @[ @"iPhone 3G", @"GSM", @"A1241 / A13241" ],
@"iPhone2,1" : @[ @"iPhone 3GS", @"GSM", @"A1303 / A13251" ],
@"iPhone3,1" : @[ @"iPhone 4", @"GSM", @"A1332" ],
@"iPhone3,2" : @[ @"iPhone 4", @"GSM Rev A", @"-" ],
@"iPhone3,3" : @[ @"iPhone 4", @"CDMA", @"A1349" ],
@"iPhone4,1" : @[ @"iPhone 4S", @"GSM+CDMA", @"A1387 / A14311" ],
@"iPhone5,1" : @[ @"iPhone 5", @"GSM", @"A1428" ],
@"iPhone5,2" : @[ @"iPhone 5", @"GSM+CDMA", @"A1429 / A14421" ],
@"iPhone5,3" : @[ @"iPhone 5C", @"GSM", @"A1456 / A1532" ],
@"iPhone5,4" : @[ @"iPhone 5C", @"Global", @"A1507 / A1516 / A1526 / A1529" ],
@"iPhone6,1" : @[ @"iPhone 5S", @"GSM", @"A1433 / A1533" ],
@"iPhone6,2" : @[ @"iPhone 5S", @"Global", @"A1457 / A1518 / A1528 / A1530" ],
@"iPhone7,2" : @[ @"iPhone 6", @"N/A", @"A1549 / A1586" ],
@"iPhone7,1" : @[ @"iPhone 6 Plus", @"N/A", @"A1522 / A1524" ],
//iPod.
@"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" ]
};
}
它现在是GitHub 上的 eppz!kit https://github.com/eppz/eppz-kit以及代码的其余部分。实施于EPPZDevice.h https://github.com/eppz/eppz-kit/blob/master/eppz!kit/EPPZDevice.h class.