iOS "le nouvel iPad" UIDeviceHardware hw.machine nom de code

Donc, j'ai le code suivant "noms de machines" pour la gamme actuelle des appareils iOS. Est-ce que quelqu'un sait avec certitude quels sont les codes pour "le nouvel iPad"? (iPad annoncé le 7 mars 2012)

if ([platform isEqualToSsortingng:@"iPhone1,1"]) return @"iPhone1G GSM"; if ([platform isEqualToSsortingng:@"iPhone1,2"]) return @"iPhone3G GSM"; if ([platform isEqualToSsortingng:@"iPhone2,1"]) return @"iPhone3GS GSM"; if ([platform isEqualToSsortingng:@"iPhone3,1"]) return @"iPhone4 GSM"; if ([platform isEqualToSsortingng:@"iPhone3,3"]) return @"iPhone4 CDMA"; if ([platform isEqualToSsortingng:@"iPhone4,1"]) return @"iPhone4S"; if ([platform isEqualToSsortingng:@"iPhone5,1"]) return @"iPhone5"; if ([platform isEqualToSsortingng:@"iPod1,1"]) return @"iPod 1G"; if ([platform isEqualToSsortingng:@"iPod2,1"]) return @"iPod 2G"; if ([platform isEqualToSsortingng:@"iPod3,1"]) return @"iPod 3G"; if ([platform isEqualToSsortingng:@"iPod4,1"]) return @"iPod 4G"; if ([platform isEqualToSsortingng:@"iPad1,1"]) return @"iPad WiFi"; if ([platform isEqualToSsortingng:@"iPad2,1"]) return @"iPad2 WiFi"; if ([platform isEqualToSsortingng:@"iPad2,2"]) return @"iPad2 GSM"; if ([platform isEqualToSsortingng:@"iPad2,3"]) return @"iPad2 CDMAV"; if ([platform isEqualToSsortingng:@"iPad2,4"]) return @"iPad2 CDMAS"; if ([platform isEqualToSsortingng:@"i386"]) return @"Simulator"; if ([platform isEqualToSsortingng:@"x86_64"]) return @"Simulator"; 

iClarified déclare trois nouveaux templates iPad3 comme:

5.1.0 (iPad 3 Wi-Fi): iPad3,1

5.1.0 (iPad 3 GSM): iPad3,2

5.1.0 (iPad 3 CDMA): iPad3,3

Ils ont des liens pour restaurer des images sur apple.com, donc l'information n'est peut-être pas trop loin.

Actualisé! Utiliser l' iPhone Wiki .

 - (NSSsortingng *) platformSsortingng{ NSSsortingng *platform = [self platform]; if ([platform isEqualToSsortingng:@"iPhone1,1"]) return @"iPhone 1G"; if ([platform isEqualToSsortingng:@"iPhone1,2"]) return @"iPhone 3G"; if ([platform isEqualToSsortingng:@"iPhone2,1"]) return @"iPhone 3GS"; if ([platform isEqualToSsortingng:@"iPhone3,1"]) return @"iPhone 4"; if ([platform isEqualToSsortingng:@"iPhone3,2"]) return @"iPhone 4 CDMA"; if ([platform isEqualToSsortingng:@"iPhone3,3"]) return @"Verizon iPhone 4"; if ([platform isEqualToSsortingng:@"iPhone4,1"]) return @"iPhone 4S"; if ([platform isEqualToSsortingng:@"iPhone5,1"]) return @"iPhone 5 (GSM)"; if ([platform isEqualToSsortingng:@"iPhone5,2"]) return @"iPhone 5 (GSM+CDMA)"; if ([platform isEqualToSsortingng:@"iPod1,1"]) return @"iPod Touch 1G"; if ([platform isEqualToSsortingng:@"iPod2,1"]) return @"iPod Touch 2G"; if ([platform isEqualToSsortingng:@"iPod3,1"]) return @"iPod Touch 3G"; if ([platform isEqualToSsortingng:@"iPod4,1"]) return @"iPod Touch 4G"; if ([platform isEqualToSsortingng:@"iPod5,1"]) return @"iPod Touch 5G"; if ([platform isEqualToSsortingng:@"iPad1,1"]) return @"iPad"; if ([platform isEqualToSsortingng:@"iPad2,1"]) return @"iPad 2 WiFi"; if ([platform isEqualToSsortingng:@"iPad2,2"]) return @"iPad 2 GSM"; if ([platform isEqualToSsortingng:@"iPad2,3"]) return @"iPad 2 CDMA"; if ([platform isEqualToSsortingng:@"iPad2,4"]) return @"iPad 2 CDMAS"; if ([platform isEqualToSsortingng:@"iPad2,5"]) return @"iPad Mini Wifi"; if ([platform isEqualToSsortingng:@"iPad2,6"]) return @"iPad Mini (GSM)"; if ([platform isEqualToSsortingng:@"iPad2,7"]) return @"iPad Mini (GSM + CDMA)"; if ([platform isEqualToSsortingng:@"iPad3,1"]) return @"iPad 3 WiFi"; if ([platform isEqualToSsortingng:@"iPad3,2"]) return @"iPad 3 CDMA"; if ([platform isEqualToSsortingng:@"iPad3,3"]) return @"iPad 3 GSM"; if ([platform isEqualToSsortingng:@"iPad3,4"]) return @"iPad 4 Wifi"; if ([platform isEqualToSsortingng:@"iPad3,5"]) return @"iPad 4 (GSM)"; if ([platform isEqualToSsortingng:@"iPad3,6"]) return @"iPad 4 (GSM+CDMA)"; if ([platform isEqualToSsortingng:@"i386"]) return @"Simulator"; if ([platform isEqualToSsortingng:@"x86_64"]) return @"Simulator"; return @"Unknown"; } 

Maintenant, j'ai vérifié. iPad mini Wi-Fi: iPad2,5

UIDeviceIdentifier maintient une carte complète entre le nom de code hw.machine et la string de la plateforme.