2012-04-05 12 views
7

ビルドの種類ごとにkeychain-access-groupsを使用しているので、ビルドがアドホック、リリース、またはディストリビューションであるかどうかを検出する方法が必要です。バンドルシードIDが異なるため、別のプロビジョニングを使用しています。私は、特定のビルドでこれを切り替える効果的な方法が必要です。ビルドがAdhoc、リリース、配布のいずれにあるかどうかをプログラムで確認する方法はありますか?

答えて

13

移動します。リリースビルドを確認する場合は、RELEASE = 1と入力します。次に、次のようなifステートメントのコードドロップで:

#if DEBUG==1 
// do debug build settings stuff there 
#endif 

#if RELEASE==1 
// do release build settings stuff there 
#endif 
+0

リリースビルドを確認するには、#ifndef DEBUGを実行します。 RELEASEマクロを追加する必要はありません。 – RajV

0

カスタムビルド設定(別名定義)を使用できますか。異なるビルド構成で異なる値を持つことはありますか?デバッグが既に値を持って見ることができるように

enter image description here

:設定を構築し、前処理を検索し、あなたがこのようなものが表示されるはずです、その後、テストしたいターゲットに

関連する問題