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;
}
