1079

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

しかし、Xcodeでこれを行う方法がわかりません.info.plistファイルでアプリケーションの名前を変更するという明らかな試みを試みると、署名プロセスがうまくいかなくなり(私は思う...)、私のアプリは起動しませんランチャーエラー。

新しいプロジェクトを作成して、すべてをコピー ペーストすることもできると思いますが、それは非常に原始的であるため、より文明的な解決策を望んでいます。

4

35 に答える 35

1068
  1. に移動TargetsXcodeます。
  2. Build Settingsプロジェクトのターゲット (現在の開発名) で。
  3. Product Nameの下で検索しPackagingます。その値を、新しいプロジェクト名にしたいものに変更します。
于 2008-10-27T03:30:28.107 に答える
375

Xcode の新しいバージョン ( Xcode 5 も) で、プロジェクトの名前を変更するには、次の簡単な (できるだけ詳細な) 手順に従います。

注:この例では、架空の「Sample」という名前を「Test」という名前に変更します。

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

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

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

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

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

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

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

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

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

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

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

    ここに画像の説明を入力

  7. それでおしまい。

別のシナリオ...

前の説明はプロジェクト名の変更に関するものでしたが、ホーム画面のアプリ アイコンの下に表示される表示名のみを変更する必要がある可能性があります。手順は次のとおりです。

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

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

    ここに画像の説明を入力

    ここに画像の説明を入力

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

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

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

于 2013-12-06T08:06:02.573 に答える
209

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

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

于 2009-12-24T23:38:52.143 に答える
148

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

于 2011-04-07T17:18:32.837 に答える
47

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

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

以下に例を示します。

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

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

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

于 2012-10-12T12:09:32.503 に答える
40

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

  1. ターゲット ファイル (アプリケーションの最初のメイン ファイル) をクリックします。
  2. ビルド設定に移動します。
  3. 下にスクロールすると、「Packaging」というバーが表示されます。
  4. Packagingの下にProduct Nameが表示され、プロジェクト名を変更できます。
于 2011-09-10T11:41:05.840 に答える
38
于 2010-03-08T13:32:59.370 に答える
33

Xcode 7/8? ターゲットが使用するのはplistにあります

ここに画像の説明を入力

于 2016-01-12T19:56:10.957 に答える
22

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

于 2012-01-30T07:38:20.740 に答える
20

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

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

于 2014-02-13T15:53:31.870 に答える
19

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

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

  2. Command+Iを押して情報ウィンドウを表示し、ビルドタグに移動します。

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

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

  5. その値を、コンパイルされたアプリケーションに必要な名前に変更し、バッグスバニーの不滅の言葉で:Voilà!クリーンとビルドを実行します。アプリケーションは新しい名前になります。

于 2011-02-22T05:53:39.990 に答える
16

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

于 2011-07-06T12:06:15.080 に答える
14

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

ここに画像の説明を入力

于 2016-12-12T19:15:30.207 に答える
12

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

于 2009-06-10T00:50:51.577 に答える
11

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

于 2012-10-24T11:03:57.787 に答える
8
  1. 一番左の行を選択します (プロジェクト名、ターゲット数など)。
  2. 名前を変更するターゲットを選択します。
  3. ターゲットの名前をもう一度クリックします。
  4. 新しい名前を入力します。
  5. を押しEnterます。
于 2012-12-03T14:30:34.293 に答える
8

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

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

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

したがって、 Hallskiがコメントで受け入れられた回答について述べたように、ターゲット名を変更するだけです。私はそれのために絵を作りました:

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

于 2015-12-19T12:03:01.520 に答える
7

がある

  • Product name( $(PRODUCT_NAME)): デフォルトはTarget nameです。これはscheme、適切なターゲットを選択するのに役立ちます
  • Bundle display name( CFBundleDisplayName): デフォルトはProduct nameです。これは iOS ユーザーに表示されるものです
于 2016-11-30T10:31:00.583 に答える
7

Project Navigator一般表示名

ここに画像の説明を入力

于 2016-12-30T16:27:48.237 に答える
7

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

  • プロジェクト名を変更しますか、それとも
  • iOS ダッシュボードのアプリ名を変更しますか?

通常、後者を変更して、plist の BUNDLE DISPLAY NAME キーを追加/変更するだけで十分です。

プロジェクト名はそのままにしておくのが良いですが、変更される可能性があります。

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

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

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

于 2016-02-24T07:32:55.323 に答える
6

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

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

于 2015-03-12T12:29:46.493 に答える
5

iOS プロジェクトの名前を変更した後、このスクリプトを使用しています。ディレクトリ名を変更し、名前を同期させるのに役立ちます。

http://github.com/ytbryan/rename

注: スキームの名前を手動で変更する必要があります。

于 2014-09-14T12:16:11.980 に答える
4

以下のリンクは、特にプロジェクトの名前を変更しようとした後にエラーが発生した場合に、Xcode 6 で機能します。基本的に、アプリの新しいスキームを構築してみてください。

https://stackoverflow.com/a/27572164/4114835

于 2015-06-06T03:40:32.493 に答える