Parece que no puedo obtener #elifdef
para trabajar en mi proyecto de iOS. Si hago esto:¿Objective-C admite #elifdef?
#ifdef X
const Foo bar[] = { ... };
#else
const Foo bar[] = { ,,, };
#endif
A continuación, el de arriba (en X) consigue destacado y el de abajo no. Si hago esto:
#ifdef W
const Foo bar[] = { ;;; };
#elifdef X
const Foo bar[] = { ... };
#else
const Foo bar[] = { ,,, };
#endif
Luego se resalta el inferior (debajo) y los dos superiores no. ¿Por qué? ¿Hay alguna otra forma en que debería estar haciendo esto? Tengo tres objetivos y todos usan el mismo archivo m. Sin embargo, las constantes son un poco diferentes para cada objetivo, así que los separé de esta manera.
Nunca he usado ese comando previo al proceso; Siempre he usado '#elif defined (THING)'. – trojanfoe
@trojanfoe ¡Gracias! Eso lo hizo! No sé casi nada sobre los comandos del preprocesador, pero una búsqueda en google encontró muchas personas que usaban #elifdef, así que traté de usarlo. – borrrden