Встроенный токен препроцессора для определения цели приложения iPhone - PullRequest
0 голосов
/ 12 октября 2010

Мне нужно правильно установить идентификатор FIRM для моего приложения (в соответствии с целью). Например, я написал в своем Distribution.h следующие строки:

#define X_FIRM_ID @"X"
#define XX_FIRM_ID @"XX"

#define FIRM_ID XX_FIRM_ID

Для каждой сборки, которую я сделал, я должен вручную изменить FIRM_ID. Я хочу сделать это автоматически, так же, как я делаю для Default.png и других изображений, используемых в моих приложениях. У меня есть 2 цели: одна для X и другая для XX. В каждой цели я заполнил макросы препроцессора X и XX соответственно.

Теперь я хочу определить в Distribution.h FIRM_ID соответственно с макросом препроцессора и не знаю, как это сделать.

#define FIRM_ID if defined(XX) XX

Выше не работает.

Пожалуйста, помогите мне с этим, если это можно сделать.

1 Ответ

0 голосов
/ 12 октября 2010

Есть несколько способов сделать это, вот два:

  • В вашей целевой информации, под сборкой, установите Preprocessor macros
  • Импортируйте разные Prefix headers для двухцели
...