2010-07-21 14 views
5

Manejo una cámara que necesita diferentes parámetros en diferentes arquitecturas. ¿Hay un indicador que pueda verificar si estoy en 32bits o 64bits en mi mac? Estaba intentando esto, pero parece que no funciona, ¡siempre recibo 32 bits! :cómo saber si la arquitectura actual es i386 o x86_64 en Mac? (Xcode)

#if defined(PER_ARCH_CFLAGS_x86_64) 
    NSLog(@"64bit!!"); 
#else 
    NSLog(@"32Bits!!"); 
#endif 

Respuesta

7
#ifdef __x86_64__ 
    //64-bit intel 
#endif 
#ifdef __i386__ 
    //32-bit intel 
#endif 
//carry on for ppc, ppc64, ARM 

o ...

#ifdef __LP64__ 
    //64-bit Intel or PPC 
#else 
    //32-bit Intel, PPC or ARM 
#endif 
Cuestiones relacionadas