Xcode 5では、バンドル識別子を変更できません。 com.mycompany.
の後のアプリ名部分はグレーアウトされています。
ITCでバンドル識別子を作成しましたが、これは少し異なります。この新しいバンドル識別子を使用したいと思います。
正しい識別子で新しいXcodeプロジェクトを作成する必要がありますか?
実際、これは非常に簡単です。
com.mycompany.${PRODUCT_NAME:rfc1034identifier}
。灰色のフィールドを変更する場合は、「com.mycompany」を必要なものに置き換えてください。他のフィールドは「関連するキーから動的に読み取られる」「製品名」です。「ビルド設定」で「製品名」キーを設定することで変更できます。かなりいこともできますし、すべてのバンドル識別子を必要なものに変更できますが、ターゲットを追加する場合は静的で維持が難しいため、お勧めしません。
Xcode 5.1.1では、ターゲットの名前を変更するだけでそれを行うことができます。ターゲット名をダブルクリックして変更します。
プロジェクトのInfo.plist(または同じプロジェクト設定の[情報]タブ)で、${PRODUCT_NAME:rfc1034identifier}
を目的の名前に変更します。それ以降はグレー表示されません。
バンドル識別子はPRODUCT_NAMEに基づいています。
デフォルトでは、PRODUCT_NAMEはTARGET_NAMEに基づいていますが、変更は非常に困難です(執筆時点ではXCode6)。必要に応じて、ここに別の名前を付けることを恐れないでください。
私も自分のプロジェクトでこれをしなければならなかったので、ナビゲータでプロジェクト名を変更するだけでXcode 5.1.1で簡単に実行でき、Xcodeが自動的に変更する必要があるすべての文字列を見つけることができます。必ず最初にプロジェクトのスナップショットをチェックインまたは作成してください。