Добавление флагов компиляции для нескольких целей в XCode - PullRequest
4 голосов
/ 16 марта 2011

У меня есть приложение с несколькими целями. Каждая цель имеет свои особенности. Где и как определить флаги соответствия, чтобы при создании каждой цели были только те функции, которые ей назначены.

Например, мне нравится делать что-то подобное.

#ifdef APP1

#define FEATURE_A
#define FEATURE_B

#elif APP2

#define FEATURE_B

#else

#endif

Куда бы я положил #define APP1 или #define APP2. APP1 и APP2 - это идентификаторы приложений. Я хотел бы сделать это так, чтобы определения не определялись динамически при запуске приложения (т.е. не должно быть в операторе if), а скорее устанавливались при сборке приложения.

Есть предложения?

Спасибо.

1 Ответ

8 голосов
/ 16 марта 2011

Поместите соответствующее определение в настройки цели, раздел «Макросы препроцессора».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...