Xcode: настройка GCC_PREPROCESSOR_DEFINITIONS для разных конфигураций сборки?

Я хочу установить GCC_PREPROCESSOR_DEFINITIONS для каждой из четырех конфигураций сборки (Debug, Release, Ad Hoc и Distribution.) Я бы хотел иметь разные настройки для каждого.

На экране, на котором я смотрю, находится вкладка "Создать" в окне "Информация о цели". Когда я устанавливаю всплывающее окно "Отладка", я могу увидеть мой параметр GCC_PREPROCESSOR_DEFINITIONS. Когда я переключаюсь на "Release" или любую другую конфигурацию, он больше не отображается. Тем не менее, когда я пытаюсь добавить его в эти конфигурации, он говорит, что GCC_PREPROCESSOR_DEFINITIONS уже существует и что я не могу добавить его снова.

Как я уже сказал, я хочу иметь разные настройки для своих различных сборников. Как я могу это сделать?

Большое спасибо.

Ответ 1

Убедитесь, что не существует параметра, называемого "Макросы препроцессора". Это то же самое, что и GCC_PREPROCESSOR_DEFINITIONS.

Ответ 2

OTHER_CFLAGS, если я правильно понял вопрос. И передайте свои определения как -DDEBUG или что-то еще.

И да, если вам нужно присвоить значение макросу, вы можете сделать что-то вроде этого - '[email protected]"Hello, World!"'. Обратите внимание на символы вокруг - они требуются. Макрос SOME_MESSAGE будет определен с помощью @ "Hello, World!". значение.