При сборке я вижу различные среды сборки переменные , определенные как:
export ACTION=install
export AD_HOC_CODE_SIGNING_ALLOWED=NO
export ALTERNATE_MODE=u+w,go-w,a+rX
export ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO
export ALWAYS_SEARCH_USER_PATHS=NO
export ALWAYS_USE_SEPARATE_HEADERMAPS=NO
Я бы хотел использовать их, особенно в случае, когда у меня есть пользовательский определенный в моем коде. Однако, если я сделаю что-то вроде:
#ifdef ACTION
adfjasdf;
#endif
, ошибка компилятора не будет сгенерирована. Как я мог бы написать что-то вроде:
#if ACTION==build
// some objective-c code here in a .m file
#endif
и включить или исключить код на основе значения ACTION? Это возможно?