web-dev-qa-db-fra.com

Quelle est la chaîne de la plate-forme pour iPhone 6 et 6 Plus?

Quelle est la chaîne de la plate-forme pour l'iPhone 6 et 6 Plus?

FYI: la chaîne de la plate-forme est importante car elle aide à identifier le modèle matériel pour la programmation.

Ci-dessous, je suppose:

  • iPhone 6 (GSM): iPhone7,1
  • iPhone 6 (global): iPhone7,2
  • iPhone 6 Plus (GSM): iPhone7,3
  • iPhone 6 Plus (Global): iPhone7,4
31
Trung

Mise à jour: Mon entreprise a maintenant un iPhone 6 et 6 Plus de Verizon, voici ce que j'ai trouvé

  • iPhone7,1 = iPhone 6 Plus
  • iPhone7,2 = iPhone 6

Ancienne réponse ci-dessous pour la postérité.


J'ai donc un peu fouillé dans les fichiers IPSW pour iOS 8 . Il y a 2 fichiers pour les 2 modèles d'iPhone 6; iPhone7,1 et iPhone7,2. Le fichier iPhone7,2 IPSW contient un fichier nommé kernelcache.release.n61. N61 est connu pour être le nom interne de l'iPhone 6. De même, le fichier IPSW pour iPhone7,1 contient un fichier kernelcache.release.n56 et N56 est l'iPhone 6 plus. De plus, le micrologiciel de l'iPhone7,1 contient des actifs @ 3x et celui de l'iPhone7,2, des actifs @ 2x.

Donc:

  • iPhone7,1 = N56 = iPhone 6 Plus
  • iPhone7,2 = N61 = iPhone 6

Il ne semble y avoir aucune variante des 2 appareils.

25
Mike Akers

Chaînes de plate-forme pour les nouveaux iPhone 6, 6, 6 et 6 ans:

  • iPhone7,1: iPhone 6 Plus
  • iPhone7,2: iPhone 6 
  • iPhone8,1: iPhone 6s
  • iPhone8,2: iPhone 6s Plus
  • iPhone8,4: iPhone SE

En outre, voici l'extrait avec toutes les chaînes de la plate-forme depuis le début des temps:

if ([platform isEqualToString:@"iPhone1,1"])    return @"iPhone 2G";
if ([platform isEqualToString:@"iPhone1,2"])    return @"iPhone 3G";
if ([platform isEqualToString:@"iPhone2,1"])    return @"iPhone 3GS";
if ([platform isEqualToString:@"iPhone3,1"])    return @"iPhone 4";
if ([platform isEqualToString:@"iPhone3,2"])    return @"iPhone 4";
if ([platform isEqualToString:@"iPhone3,3"])    return @"iPhone 4";
if ([platform isEqualToString:@"iPhone4,1"])    return @"iPhone 4S";
if ([platform isEqualToString:@"iPhone5,1"])    return @"iPhone 5";
if ([platform isEqualToString:@"iPhone5,2"])    return @"iPhone 5 (GSM+CDMA)";
if ([platform isEqualToString:@"iPhone5,3"])    return @"iPhone 5c (GSM)";
if ([platform isEqualToString:@"iPhone5,4"])    return @"iPhone 5c (GSM+CDMA)";
if ([platform isEqualToString:@"iPhone6,1"])    return @"iPhone 5s (GSM)";
if ([platform isEqualToString:@"iPhone6,2"])    return @"iPhone 5s (GSM+CDMA)";
if ([platform isEqualToString:@"iPhone7,1"])    return @"iPhone 6 Plus";
if ([platform isEqualToString:@"iPhone7,2"])    return @"iPhone 6";
if ([platform isEqualToString:@"iPhone8,1"])    return @"iPhone 6s";
if ([platform isEqualToString:@"iPhone8,2"])    return @"iPhone 6s Plus";
if ([platform isEqualToString:@"iPhone8,4"])    return @"iPhone SE";

if ([platform isEqualToString:@"iPod1,1"])      return @"iPod Touch (1 Gen)";
if ([platform isEqualToString:@"iPod2,1"])      return @"iPod Touch (2 Gen)";
if ([platform isEqualToString:@"iPod3,1"])      return @"iPod Touch (3 Gen)";
if ([platform isEqualToString:@"iPod4,1"])      return @"iPod Touch (4 Gen)";
if ([platform isEqualToString:@"iPod5,1"])      return @"iPod Touch (5 Gen)";

if ([platform isEqualToString:@"iPad1,1"])      return @"iPad";
if ([platform isEqualToString:@"iPad1,2"])      return @"iPad 3G";
if ([platform isEqualToString:@"iPad2,1"])      return @"iPad 2 (WiFi)";
if ([platform isEqualToString:@"iPad2,2"])      return @"iPad 2";
if ([platform isEqualToString:@"iPad2,3"])      return @"iPad 2 (CDMA)";
if ([platform isEqualToString:@"iPad2,4"])      return @"iPad 2";
if ([platform isEqualToString:@"iPad2,5"])      return @"iPad Mini (WiFi)";
if ([platform isEqualToString:@"iPad2,6"])      return @"iPad Mini";
if ([platform isEqualToString:@"iPad2,7"])      return @"iPad Mini (GSM+CDMA)";
if ([platform isEqualToString:@"iPad3,1"])      return @"iPad 3 (WiFi)";
if ([platform isEqualToString:@"iPad3,2"])      return @"iPad 3 (GSM+CDMA)";
if ([platform isEqualToString:@"iPad3,3"])      return @"iPad 3";
if ([platform isEqualToString:@"iPad3,4"])      return @"iPad 4 (WiFi)";
if ([platform isEqualToString:@"iPad3,5"])      return @"iPad 4";
if ([platform isEqualToString:@"iPad3,6"])      return @"iPad 4 (GSM+CDMA)";
if ([platform isEqualToString:@"iPad4,1"])      return @"iPad Air (WiFi)";
if ([platform isEqualToString:@"iPad4,2"])      return @"iPad Air (Cellular)";
if ([platform isEqualToString:@"iPad4,4"])      return @"iPad Mini 2 (WiFi)";
if ([platform isEqualToString:@"iPad4,5"])      return @"iPad Mini 2 (Cellular)";
if ([platform isEqualToString:@"iPad4,6"])      return @"iPad Mini 2";
if ([platform isEqualToString:@"iPad4,7"])      return @"iPad Mini 3";
if ([platform isEqualToString:@"iPad4,8"])      return @"iPad Mini 3";
if ([platform isEqualToString:@"iPad4,9"])      return @"iPad Mini 3";
if ([platform isEqualToString:@"iPad5,3"])      return @"iPad Air 2";
if ([platform isEqualToString:@"iPad5,4"])      return @"iPad Air 2";

if ([platform isEqualToString:@"i386"])         return @"Simulator";
if ([platform isEqualToString:@"x86_64"])       return @"Simulator";
9
Cosmin

Si vous regardez à l'intérieur des profils de périphérique dans /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/CoreSimulator/Profiles/DeviceTypes (Utilisation de Xcode 6), vous verrez:

iPhone 6 Plus: iPhone7,1

iPhone 6: iPhone7,2

7
quellish

Les URL de ces pages sur le site Web d’Apple (pour "RF Exposure") semblent confirmer:

iPhone 6 Plus: 7,1

iPhone 6: 7,2

6
daresayer

http://theiphonewiki.com/wiki/IPhone

iPhone 6 Plus: iPhone7,1

iPhone 6: iPhone7,2

2
A.S.

Cela semble être tenu au courant des modèles les plus courants.

UIDeviceHardware

0
Harris