objective c - Directiva de preprocesamiento no válida para#elseifdef en Xcode
objective-c c-preprocessor (2)
¿La directiva #elseifdef no es compatible con Xcode?
No lo es. Use esto en su lugar:
#elif defined(SOME_ANOTHER_TARGET_FLAG)
Por qué:
#ifdef SOME_TARGET_FLAG
<some code here>
#elseifdef SOME_ANOTHER_TARGET_FLAG
<some another code here>
#endif
produce "Directiva de preprocesamiento no válida" error de compilación de preproceso?
SOME_TARGET_FLAG y SOME_ANOTHER_TARGET_FLAG son solo algunos "otros indicadores C" definidos en la configuración de compilación de destino ( -D<FLAG_NAME>
patrón).
¿ La directiva #elseifdef no es compatible con Xcode?
No es compatible como lo indica el mensaje de error. Consulte ''el preprocesador de C'' - https://developer.apple.com/library/mac/#documentation/DeveloperTools/gcc-4.2.1/cpp/index.html#//apple_ref/doc/uid/TP40007092 (compilación condicional ).