2012-02-29 4 views
0

Xcodeのプロジェクト:私は、ターゲットまたはプロジェクトレベルの設定でそのようなLIGHTER_VERSION_APPとして前処理されたマクロを定義しようとしたXcodeのプロジェクトXcodeプロジェクトで条件付きビルドを作成する方法は?どちらのマクロを使用するか設定するグローバル変数BOOL

を経由して、条件付きビルドを作成する方法。今私はメインプロジェクトの他の依存プロジェクトでこのマクロを使用しようとしています。他の依存プロジェクトでこのLIGHTER_VERSION_APPマクロを使用することができません。

どうすればいいのですか?

おかげXcodeプロジェクトやターゲットの設定で

答えて

1

は、コンパイラの設定の下で、あなたは「その他のCフラグ」と「その他のC++フラグ」に好きなフラグを追加することができます。単に "-D LIGHTER_VERSION_APP"を追加することができます。プロジェクトをコンパイルするときにこれを定義する必要があります。これが完了したら、コード内で#if defined LIGHTER_VERSION_APPを使用して、記事のオン/オフを切り替えることができます。

+0

私はC++ FlagsとPreprocess Macroを試しましたが、メインプロジェクトの他の依存関係でマクロを使用しているときに問題に直面していました。私のメインプロジェクトには、他のプロジェクトの依存関係(dylibとフレームワークの一部)があります。 –

+0

あなたは何の問題を見ていますか?エラーメッセージ出力はありますか? – user1118321

関連する問題