TIP: Code de plateforme pour iPhone, iPad et iPod touch

Voici la liste des codes des plateformes qui vous permettent de déterminer quel appareil exécute votre application.
iPhone

  • iPhone1,1 = iPhone 1st gen
  • iPhone1,2 = iPhone 3G
  • iPhone2,1 = iPhone 3GS
  • iPhone3,1 = iPhone 4G

iPod touch

  • iPod1,1 = iPod touch 1st gen
  • iPod2,1 = iPod touch 2nd gen
  • iPod3,1 = iPod touch 3rd gen

iPad

  • iPad1,1 = iPad 1st gen

Simulateur iPhone/iPad

  • i386 = iPhone/iPad Simulator


Pour déterminer ce code plateforme, il suffit de faire appel à la méthode suivante :

#include <sys/types.h>
#include <sys/sysctl.h>
- (NSString *) platform {
    size_t size;
    sysctlbyname("hw.machine", NULL, &size, NULL, 0);
    char *machine = malloc(size);
    sysctlbyname("hw.machine", machine, &size, NULL, 0);
    NSString *platformCode = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];
    free(machine);
    return platformCode;
}

Auteur: Benoit DELDICQUE

Actuellement en poste sur Strasbourg, je suis en charge de la conception et la réalisation d'applications iOS pour iPhone, iPad et iPod touch. En plus de mon activité autour du monde mobile, je suis co-gérant d'une jeune société, Caelys, qui offre aux professionnels une plateforme de vente unique.

Articles similaires

  • Réduction Apple iPhone, iMac, iPad, iPod au Black Friday 2011 avant la fermeture de l’App Store Lire →
  • L’outil Comparateur iDevice (iPod, iPhone, iPad, Apple TV) Lire →
  • Concevoir une application iOS avec un sketcher iPhone ou iPad Lire →
  • Facebook sur iPhone et iPad offre la Timeline Lire →

Laisser un commentaire

Les champs obligatoires sont identifiés par *

*