アプリ用に 2 つのターゲット (ライト バージョンとプロ バージョン) を設定しており、それぞれのコードにいくつかの微妙な違いを統合したいと考えています (たとえば、プロ バージョンでは iAd バナーが表示されません)。
私は周りを見回しており、これを行う最も簡単な方法はプリプロセッサ マクロを使用することであることがわかりました。私が直面している問題は、Xcode 4 でそれらを設定する方法です。一方のターゲットで「PRO_VERSION」と呼ばれるマクロを設定し、もう一方のターゲットで「LITE_VERSION」と呼ばれるマクロを設定したいと考えています。
以下は、私がそれらを使用する方法の例です。
#ifdef PRO_VERSION
// Hide ad banners
#else
// Show ad banners
#endif