objective-c xcode c-preprocessor preprocessor-directive

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?