Xcode / GCC предопределил макрос для целевого имени?
-
07-07-2019 - |
Вопрос
Мне было интересно, есть ли символ препроцессора Xcode или GCC для целевого имени приложения.
Например, если я создаю приложение под названием "MonkeyChicken", существует ли такой символ препроцессора, что
printf( __TARGET_NAME__ )
результаты:
MonkeyChicken
Решение
Я не верю, что есть какой-либо встроенный (gcc понятия не имеет, что вы создаете при компиляции файла), но вы всегда можете создать его с помощью GCC_PREPROCESSOR_DEFINITIONS
в файле xcconfig (вы являются использование xcconfig, верно?) Что-то подобное должно сработать, как вы указали выше:
GCC_PREPROCESSOR_DEFINITIONS = __TARGET_NAME__=\"$(PRODUCT_NAME)\"
Не связан с StackOverflow