7

タイトルにあるように、ビルドの種類ごとにキーチェーン アクセス グループを使用しているため、ビルドがアドホック、リリース、またはディストリビューションのいずれであるかを検出する方法が必要です。異なるプロビジョニングを使用しているため、バンドル シード ID が異なります。特定のビルドでこれを切り替える効果的な方法が必要です。

4

2 に答える 2

13

テストするターゲットに移動し、設定をビルドして前処理を検索すると、次のように表示されます。

ここに画像の説明を入力

ご覧のとおり、debug にはすでに値があります。リリース ビルドを確認する場合は、RELEASE=1 を入力できます。次に、コードに次のような if ステートメントをドロップします。

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

#if RELEASE==1
// do release build settings stuff there
#endif
于 2012-04-05T15:39:54.743 に答える
0

おそらく、異なるビルド構成で異なる値を持つカスタム ビルド設定 (別名定義) を使用できますか?

于 2012-04-05T15:13:09.937 に答える