Как говорится в теме, я хочу иметь возможность запускать определенную команду во время сборки, и ее вывод будет определением макроса препроцессора.
] Прямо сейчас у меня есть несколько пользовательских переменных (в project.pbxproj), и я могу использовать их значения для заполнения определений макросов следующим образом:
GCC_PREPROCESSOR_DEFINITIONS = (
"STRINGIFY ( x) = @ # x ",
" _MACRO = STRINGIFY ($ {MACRO}) ",
);
MACRO = foo;
Я могу установить MACRO на другое значение для каждой схемы (например, «Отладка или выпуск»), что очень полезно. Но я не могу понять, как установить его, запустив команду.