Директива препроцессора Objective-C для 'if not'

Я понимаю, как использовать такую ​​директиву препроцессора:

#if SOME_VARIABLE
    // Do something
#else
    // Do something else
#endif

Но что, если я хочу сделать что-то только IF NOT SOME_VARIABLE.

Очевидно, я все еще мог бы сделать это:

#if SOME_VARIABLE

#else
    // Do something else
#endif

. . . оставить if пустым, но есть ли способ сделать это:

#if not SOME_VARIABLE
   // Do something
#endif

документация Apple здесьпредлагает нет, но это кажется очень базовой необходимостью.

В основном я хочу сделать препроцессорный эквивалент:

if(!SOME_VARIABLE)(
{
   // Do Something
}

37
задан Brian Tompsett - 汤莱恩 14 July 2016 в 19:57
поделиться