У меня есть две цели, настроенные для моего приложения (облегченная версия и профессиональная версия), и я хочу интегрировать некоторые тонкие различия в код для каждой из них (например, профессиональная версия не будет отображать баннеры iAd).
Я оглядывался и вижу, что самый простой способ сделать это — использовать макросы препроцессора. Проблема, с которой я столкнулся, заключается в том, как настроить их в Xcode 4. Я хочу настроить макрос с именем «PRO_VERSION» в одной цели и «LITE_VERSION» в другой.
Ниже приведен пример того, как я собираюсь их использовать:
#ifdef PRO_VERSION
// Hide ad banners
#else
// Show ad banners
#endif