25

iOSプロジェクトには3つの構成があります。

  1. デバッグ
  2. このために
  3. リリース

次に、アプリの名前を次のように変更します。

  1. MyAppDebug
  2. MyAppAdhoc
  3. MyApp(これにはサフィックスがないことに注意してください)

ある種の「compiler-if-else-macro-thing」を使用してXcodeでこれを簡単に実現できる方法はありますか?

4

3 に答える 3

54

それぞれの構成のアプリの表示名を変更する: これを実現する 1 つの方法は、同じ情報 plist ファイルを使用することです。

パート 1: ユーザー定義変数を作成する

  1. 対象のプロジェクト ファイルをクリックします。
  2. 次に、右下隅にあるボタン「+」を見つけて、ビルド設定を追加します。
  3. そのボタン「Add Build Setting」をクリックし、「Add User-Defined Setting」を選択して、新しい設定の名前を「BUNDLE_DISPLAY_NAME」のように入力します。
  4. この新しい設定を展開して、その下の構成を表示します。各構成に表示する名前を付けます。例: デバッグ -> MyAppDebug

パート 2: 使用する

  1. appname-info.plist ファイルを選択します。
  2. キー「Bundle Display Name」を見つけ、値をこの新しいユーザー定義変数 ${BUNDLE_DISPLAY_NAME} にする必要があります。

次に、適切な構成のために、ビルド設定の BUNDLE_DISPLAY_NAME 変数から名前を選択します。

于 2013-08-09T21:05:27.687 に答える
3

もちろん。まず、構成ごとに個別の Info.plist ファイルを作成する必要があります。次に、プロジェクトのビルド設定で Info.plist が配置されている行を見つけ、その行を展開して、構成ごとに個別の Info.plist ファイルを選択します。次に、各 Info.plist ファイルの対応するフィールドに目的の名前を入力できます。それでおしまい :)

于 2012-01-23T22:10:42.123 に答える