web-dev-qa-db-ja.com

Xcode 5でアプリのバンドルIDを変更する方法は?

Xcode 5では、バンドル識別子を変更できません。 com.mycompany.の後のアプリ名部分はグレーアウトされています。

ITCでバンドル識別子を作成しましたが、これは少し異なります。この新しいバンドル識別子を使用したいと思います。

正しい識別子で新しいXcodeプロジェクトを作成する必要がありますか?

61
openfrog

実際、これは非常に簡単です。

  1. ターゲットを選択してください
  2. 「情報」タブを選択します(プロジェクトでplistファイルを見つけることで同じことができます)
  3. 「Bundle Identifier」キーを検索します。最後の値はcom.mycompany.${PRODUCT_NAME:rfc1034identifier}

灰色のフィールドを変更する場合は、「com.mycompany」を必要なものに置き換えてください。他のフィールドは「関連するキーから動的に読み取られる」「製品名」です。「ビルド設定」で「製品名」キーを設定することで変更できます。かなりいこともできますし、すべてのバンドル識別子を必要なものに変更できますが、ターゲットを追加する場合は静的で維持が難しいため、お勧めしません。

68
Idan
  1. Targetsセクションでターゲットを選択します。
  2. ビルド設定タブに移動します。
  3. Packagingまで下にスクロールします。
  4. 製品名を目的のものに変更します。

Pic

57
Artyom

Xcode 5.1.1では、ターゲットの名前を変更するだけでそれを行うことができます。ターゲット名をダブルクリックして変更します。

18
sam

プロジェクトのInfo.plist(または同じプロジェクト設定の[情報]タブ)で、${PRODUCT_NAME:rfc1034identifier}を目的の名前に変更します。それ以降はグレー表示されません。

14
Timur Kuchkarov

バンドル識別子はPRODUCT_NAMEに基づいています。

デフォルトでは、PRODUCT_NAMEはTARGET_NAMEに基づいていますが、変更は非常に困難です(執筆時点ではXCode6)。必要に応じて、ここに別の名前を付けることを恐れないでください。

0
1owk3y

私も自分のプロジェクトでこれをしなければならなかったので、ナビゲータでプロジェクト名を変更するだけでXcode 5.1.1で簡単に実行でき、Xcodeが自動的に変更する必要があるすべての文字列を見つけることができます。必ず最初にプロジェクトのスナップショットをチェックインまたは作成してください。

0
ushika