iOSアプリの名前を変更するにはどうすればよいですか?


985

先日、ばかげた開発コード名でiPhoneプロジェクトを始めましたが、ほぼ完成しているので、プロジェクトの名前を変更したいと思います。

しかし、Xcodeでこれを行う方法がわからないため、info.plistファイルでアプリケーションの名前を変更しようとすると、署名プロセスが失敗し(おそらく...)、アプリが起動しなくなりますランチャーエラー

新しいプロジェクトを作成し、すべてをコピーして貼り付けることができると思いますが、あまりにも原始的なため、より文明的な解決策を期待しています。


私はこれを数回行わなければなりませんでした。Rename Xcode Project 2.1というツールを使用しています。
Nosredna 2009年

単純な方法がまだ機能しない場合があります(または古い名前のエコーなどがあります)。ここに手動でプロジェクトファイルのxmlに移動してこれを修正する方法を示す記事を投稿しました。iPhoneアプリの名前を変更する
Jeffrey Berthiaume

これを実行して私の経験でうまく機能する無料のユーティリティを次に示します。iPhoneアプリの名前を変更する
Frank Schmitt

1
これは、手動で実行できるplistファイルの名前を変更する以外はすべて機能します。
CodingWithoutComments 2010年

1
@all:完全には回答されていません。アプリケーションウィンドウのタイトルとアプリケーションのプルダウンメニューは古い名前のままです。@Frank Schmitt: plistファイルの名前を変更すると、「Rename xCode Project」プロジェクトが失敗します。Info.plistという名前を待っています
JJD

回答:


995
  1. 行きますTargetsXcode
  2. Get Info プロジェクトのターゲット(現在の開発名)
  3. 検索Product Nameの下でPackaging。新しいプロジェクト名にしたい値を変更します。

9
XCodeを終了し、ビルドディレクトリを削除してからでないと、私は使用できませんでした。
Simon Woodside

9
また、各設定でこれを変更することを忘れないでください!(デバッグ、リリース、アドホック、App Storeなど)
Tony Eichelberger 2010年

7
完全な初心者の場合、「ターゲット」は左側の「グループとファイル」ペインの内側にあり、横に赤と白のターゲット記号があります;)
Hamy

312
Xcode 4では、ターゲット名をダブルクリックするだけで、ターゲットリストで直接変更できます。
ホールスキー2011

10
@Allが魅力のように働いたXcode5のための本当に良いと更新された答えは、と私はそれがここでそれをチェックアウト正しいものだと思うstackoverflow.com/a/20418989/3027848
aledustet

353

Xcodeの新しいバージョン(Xcode 5も)でプロジェクトの名前を変更するには、次の簡単な(可能な限り詳しく説明した)手順に従います。

注:この例では、架空の「サンプル」名を「テスト」に変更します。

  1. プロジェクトナビゲーターのプロジェクトルートをゆっくり 2回クリックすると、編集可能になります。

    ここに画像の説明を入力してください

  2. プロジェクトの名前を変更します。

    ここに画像の説明を入力してください

  3. Enterキーを押すと、アシスタントはプロジェクト名に関連するすべてのエントリを自動的に変更するように提案し、必要に応じてそれらの一部を選択解除することができます。

    ここに画像の説明を入力してください

  4. 「RENAME」を押すと、Xcodeが残りを行います。その間、Xcodeはプロジェクトのスナップショットを作成するオプションについて尋ねるかもしれません(そうすることをお勧めします)。

  5. プロジェクトの名前を変更するだけでなく、新しいプロジェクト名と一致するようにスキームの名前を変更することもできます。

    ここに画像の説明を入力してください

  6. 1や2などの同様の手順を繰り返し、[OK]を押します。

    ここに画像の説明を入力してください ここに画像の説明を入力してください

  7. それでおしまい。

別のシナリオ... 前の説明はプロジェクト名の変更に関するものでしたが、ホーム画面のアプリアイコンの下に表示される表示名のみを変更する必要がある可能性があります。これらはステップです:

  1. 「サポートファイル」グループで、info.plist(または関連)ファイルを見つけます。

  2. 「バンドル表示名」キーを見つけ、値を新しい名前に変更します。

    ここに画像の説明を入力してください

    ここに画像の説明を入力してください

  3. 「古い」アプリをシミュレーターまたはその他のテストデバイスから削除します。

  4. アプリをクリーンアップして再構築します。

  5. 以上で、ホーム画面に新しいアプリ名が表示されます。


3
スキームの変更はスムーズに進みませんでした。その後はMy Macしか選択できませんでした。ありがたいことに、問題は解決するために簡単です:stackoverflow.com/questions/8377970/...
マルセルsalathe

1
@marcelsalatheと同じ問題があったため、彼の修正で問題が解決しました。理想的には、これをハビエルカディスの回答に追加する必要があります。
mattsven 2014

Xcodeには、rename関数が共有内部フレームワークの名前を正しく変更しないというバグがあります。詳細はこちらをご覧ください:stackoverflow.com/questions/34749687/...
スティーブ・モーザー

「別のシナリオ」はうまくいきました!2つの注意事項:1.「バンドル表示名」は、デフォルトでは存在しないため(Xcode 7)、Info.plistに追加する必要がありました。2.それが機能していないように見える場合は、Javierが言ったように、「Supporting Files」フォルダーのInfo.plistファイルでバンドルの表示名を変更していることを確認してください。私は十分な注意を払っていなかったため、「Supporting Files」フォルダのすぐ下にあるProjectName-Info.plistファイルで変更し、何が起こらないのか疑問に思いました。
ライアン

詳しい説明ありがとうございます!:)
Lucas P.

195

バンドルの表示名はinfo.plistで変更します。それはそれと同じくらい簡単です。

「バンドル名」ではなく「バンドル表示名」を変更することが、アプリケーション名に「+」などの文字を含める唯一の方法です。プロジェクト名に特殊文字を含めると、アプリストアへのアップロード時にエラーが発生します。


6
ターゲット名を変更するよりも、ゲームエンジンの競合や混乱を回避できるので、これは優れています
JqueryToAddNumbers

info plistで製品名を変更し、ターゲット名も変更する必要がありました。次に、ビルドディレクトリもクリーンアップする必要がありました(xcodeの[Product]メニューに移動するときにオプションキーを押したままにすると、ビルドディレクトリをクリーンアップするオプションが表示されます)。
j2emanue 2013

10
これにより、アプリIDとプロビジョニングプロファイルを変更しなくても、アイコンの下に表示されるアプリ名が変更されます。ありがとう。受け入れられた回答はもはや適用されません(私が理解しているように)。
cloudsurfin 2013

3
これははるかに優れたソリューションです!JUSTはアイコンの下の名前を変更し、プロビジョニングプロファイルをめちゃくちゃにするIDをバンドルしません
Matthias Schicker

「バンドル表示名」が表示されない場合は、追加してください。
Martyn Davis

145

Xcode 4では、ターゲットの「ビルド設定」タブで「製品名」を検索します。


5
テストプロジェクトが実行されない場合、これは悪い答えです
ガブリエルゴンカルベス2014年

3
...そしてどうやら他の118人!
Tash Pemhiwa、2015年

1
これは1つの問題でのみうまく機能します。ユーザーのデバイスでは、現在インストールされているアプリケーションの名前を変更するのではなく、新しい名前で別のアプリケーションを作成します。これを行うには、プロジェクトのplistで「バンドル表示名」を変更するのが最善の方法です。
MiMo 2015年

42

1.ターゲットを選択

ここに画像の説明を入力してください

2.情報を選択

ここに画像の説明を入力してください

3.バンドルの表示名を挿入し、アプリのタイトルを設定します

ここに画像の説明を入力してください


6
これは、他のファイル名と識別子を台無しにしない唯一のソリューションであり、ほとんどの場合、バンドル識別子を変更しません。これは、すでにアプリIDを持っている場合に不可欠です...
Aviel Gross

39

これは、Xcode 4で変更した方法です。

  1. ターゲットファイル(アプリケーションの最初のメインファイル)をクリックします。
  2. ビルド設定に移動します。
  3. 下にスクロールすると、「パッケージ」というバーがあります。
  4. パッケージングの下に製品名が表示され、プロジェクト名を変更できます。

1
これは機能しますが、デプロイされたアプリ名も変更されます(既存のインストールは「アップグレード」されず、2番目のアプリになります)。@CodeHunterの回答に従って「バンドルの表示名」を変更する方が良い
Orion Edwards

37

Xcode 3.2では、[グループとファイル]パネルで[プロジェクト]エントリを選択し、メニュー項目[プロジェクト]-> [名前の変更…]を選択するだけです。


37

表示名のみを変更したい場合は、アプリのプロパティファイル(plist)から直接変更できます。

次のキーを使用して新しい行を追加できます。 バンドル表示名

これの例です

ここに画像の説明を入力してください

これを使用すると、このキーで指定したアプリ名が表示されます。

したがって、これを簡単に行うことができます。



19

Xcode 4.2以降では、もう1つのオプションを使用できます。左側のナビゲーションペインの上部にある.projファイル名を1回クリックするだけで、名前を変更できます。名前を変更すると、ターゲットだけでなくプロジェクト全体の名前が変更されます。


18

xcode5で私が気に入っている最良の方法は、ビルド設定で製品名を変更することです。「建物の設定」で「製品名」を検索し、変更します。

ここに画像の説明を入力してください


17

iPhoneのホーム画面に表示されるアプリケーションの名前を変更する必要がある場合は、プロジェクト構成ではなく、ターゲット構成で行う必要があります。

  1. Xcodeの[ターゲット]グループを展開し、その下のアイテムをシングルクリックします。プロジェクトの名前を共有する必要があります。これは、生成されるアプリケーションのデフォルト名でもあります。

  2. command-Iを押して情報ウィンドウを表示し、Buildタグに移動します。

  3. [構成]ドロップダウンを設定して、[すべての構成]を読み取ります。

  4. 「パッケージング」という見出しの下で「製品名」という設定を探します。

  5. その値を、コンパイルしたアプリケーションに必要な名前に変更します。また、Bugs Bunny:Violaの不朽の言葉を使用します。クリーンビルドを実行すると、アプリケーションに新しい名前が付けられます。


15

Xcode 4でプロジェクト名をクリックして、名前の変更を開始します。


設定を「プロジェクト名」ではなく「製品名」と表示しました-いずれにしても、変更は機能しました。
ジョーリーガン、

古いiPhone OS 2.x SDKには「プログラム名」という名前がありました。3.0 SDKで「製品名」に変更されました。
Giao

ただし、プロジェクトの名前をProduct Name下で変更するBuild settings-> Packagingことは基本的なステップです。そうしないと、最終リリースを提出するときに問題が発生します。
Luca

14

名前を変更したい場合は、アイコンのすぐ下の画面に表示されます。Xcode4では、[ターゲット]-> [情報]-> [バンドルの表示名]に移動して、必要な名前に変更します。


12

XCode 8では変更が非常に簡単で、[プロジェクトターゲット]-> [一般的なID]セクションの[表示名]フィールドにアプリ名を入力します。

ここに画像の説明を入力してください


11

また、ターゲット名はアプリ名と同じである可能性があります。ターゲット名を変更してもアプリ名は変更されないことに注意してください。以下で説明するターゲットプロパティを変更するだけで、アプリ名が変更されます。


11

Xcode 10.2の場合:

この質問には多くの答えがありますが、コンセプト全体を詳細に説明して、誰もがこの知識をXcodeの以前のバージョンにも適用できるようにしたいと思いました。

すべてのXcodeプロジェクトは、1つ以上のターゲットで構成されています。appleによると、A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace.すべてのターゲットはそれ自体が製品(アプリ)です。

名前を変更する手順:

ステップ1:ターゲットに移動し、名前を変更するターゲットの[ 情報 ]タブを開きます。

手順2:のデフォルトプロパティに設定されているカスタムiOSターゲットプロパティの下でバンドル名キーを表示します。$(PRODUCT_NAME)

ここに画像の説明を入力してください

ステップ3:あなたはどちらかに変更することができますバンドル名を直接(推奨しません)、またはあなたが開くとビルド設定を探しに、タブを製品名の下に設定するあなたがいることがわかります製品名がに設定されています$(TARGET_NAME)

ここに画像の説明を入力してください

ステップ3A:製品名を変更するか、ターゲットをダブルクリックしてターゲット名を変更することもできます。

ここに画像の説明を入力してください

したがって、製品名 (アプリ名)またはターゲット名の両方を変更すると、同様の結果になります。ただし、アプリケーションのみを変更し、同じターゲット名を引き続き使用する場合は、製品名のみを変更します。


10

バンドルの表示名に関する注意-これはアプリメニューで名前を変更する正しい方法ですが、変更が実際に有効になるのを確認するには、iOSシミュレーターでコンテンツと設定をリセットする必要がある場合があります。


9

を変更せProduct NameずにProject Name(特にディレクトリ)を変更できます。

ビルド設定>キーワード「製品名」を検索>値を更新


8

すべての関連情報を1か所に集めるために、これが公式の回答ですこの質問を次に示します。Xcode5.1.1で私のために働いたのはこれだけです。

XcodeのIdentity and Typeペインを使用するだけです。

XcodeでIdentity and Typeペインを使用する


7
  1. 左側の一番上の行を選択します(プロジェクト名、ターゲット数など)。
  2. 名前を変更するターゲットを選択します。
  3. ターゲットの名前をもう一度クリックします。
  4. 新しい名前を入力します。
  5. Enterキーを押します。

7

ホーム画面でアプリ名を変更する方法はたくさんありましたが、編集する必要はないと思います .plistファイル、ターゲットのビルド設定を変更したりするは正当化され。

Xcode 7.2のデフォルトでは、plistファイルに「バンドル表示名」はありません。

そしてデフォルトでは、ターゲットの「ビルド設定」タブの「製品名」はと等しくなり$(TARGET_NAME)ます。私見それは便利で、変えるつもりはありませんでした。

したがって、ホールスキーがコメントで受け入れられた回答を言ったように、ターゲット名を変更するだけです。私はそれのために写真を作りました:ここに画像の説明を入力してください


6

xcode 4以降でアプリケーション名のみを変更する場合(アプリケーションアイコンと一緒に表示されます):

[グループとファイル]パネルからプロジェクトファイルアイコンをクリックし、[ターゲット]-> [ビルド設定]-> [パッケージ]-> [製品名]を選択します。行をクリックすると、ポップアップが表示されます。ここに新しいアプリ名を入力します。

xcode 4以降でプロジェクト名のみを変更するには(プロジェクトアイコンと一緒に表示されます):

[グループとファイル]パネルからプロジェクトファイルアイコンをクリックし、右側のペインから[プロジェクト(ターゲットの上)]を選択します。右端のペインだけを表示します([ユーティリティの非表示または表示]を有効にしている場合にのみ表示されます)。プロジェクトを検索名前:プロジェクトに付ける新しい名前に編集します。

シミュレーター/デバイスからアプリを削除し、クリーンで実行します。変更が反映されます。

それでおしまい



6

Xcode 11の場合、アプリの表示名を変更するには、plistに移動して、 CFBundleDisplayName

<key>CFBundleDisplayName</key>
<string>Your App Name</string>

複数のスキームがある場合はどうですか?ありがとう!
user2078023

5

最も簡単な方法:ターゲット名を選択し、ダブルクリックして名前を変更します。デバイスまたはシミュレーターのアイコンの下にアプリの新しい名前が表示されます。


5

ハビエルのアプローチの使用私のアプリの名前を変更するためのをすると、完全に機能します。最後に、追加したかった小さなエラーが1つだけ不足しています。

クリーンとリビルド後も、Mach-Oリンカーエラーが発生しました。これを解決するには; プロジェクトナビゲーターでyourProjectを選択し、[ターゲット]でyourProjectTests(テストターゲット)を選択します。[全般]タブで、ホストアプリケーションの値を新しく名前を変更したプロジェクトに更新します。


5

「ターゲット」>「ビルド設定」>「製品名」フィールドで、そのフィールドをここで編集できます。


5

少し混乱があると思います:

  • プロジェクト名を変更したい、または
  • iOSダッシュボードでアプリ名を変更したいですか?

通常は後者を変更するのに十分であり、plistのBUNDLE DISLAY NAMEキーを追加/変更します。

プロジェクト名はそのままにしておくことをお勧めしますが、変更される可能性があります

バンドル表示名にはスペースと特殊文字を含めることができますが、プロジェクトには含められないことに注意してください。これを行うと、ファイル名のパス規則が原因で一部のコマンドラインツールが失敗します。

さらに多くのバンドル表示名をローカライズできます。

したがって、初期段階で内部プロジェクト名を変更する必要がない限り、バンドル表示名キーを使用してください。


5

がある

  • Product name$(PRODUCT_NAME)):デフォルトはTarget nameです。これはscheme、適切なターゲットを選択するのに役立ちます
  • Bundle display nameCFBundleDisplayName):デフォルトはProduct nameです。これはiOSユーザーに表示されるものです
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.