【iOS】Xcodeでホーム画面に表示されるアプリ名を変更する方法!

この記事からわかること

  • Swift開発したiOSアプリ
  • ホーム画面表示されるアイコン下アプリ名変更方法
  • Bundle nameBundle display nameProduct Name違い

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

Xcodeでのアプリ名の設定方法

iPhoneホーム画面のアイコン下に表示される名前

Xcodeを使用してiOSアプリ開発を行なっていく中でアプリ名は重要なポイントの1つです。(※ここでいうアプリ名はiPhoneホーム画面のアイコン下に表示される名前のこと(画像参照)を指します)

Xcodeのデフォルトの設定ではアプリ名は最初に設定する「Product Name」と同じになります。

Xcodeの新規プロジェクト作成画面

逆に最初に決定するこの「Product Name」が以下の箇所にも反映されるようになります。

「Product Name」を英語で作成すると必然的にアプリ名もデフォルトで英語になってしまいます。ですが日本人向けのアプリであれば日本語のアプリ名に設定していきたいのでこれを変更していきます。

ホーム画面に表示されるアプリ名の変更方法

ホーム画面に表示されるアプリ名の変更するにはプロジェクトファイルの「Info.plist」に「Bundle display name」を追加して任意の値を入力すればOKです。

ホーム画面に表示されるアプリ名の変更方法「Info.plist」に「Bundle display name」を追加して任意の値を入力

手順

  1. プロジェクトファイルを開く
  2. Info.plistを開く(または「プロジェクト」をクリックし、その中の「info」タブをクリック)
  3. KeyにBundle display nameを追加し、Valueに任意のアプリ名を入力する

これホーム画面アイコン下のアプリ名が変更した値に変わっています。ここを変更した場合はプロジェクト名や「Product Name」にも影響はないようです。

CFBundleDisplayName

プロジェクトの「Info.plist」に「Bundle display name」を追加すると実際には「CFBundleDisplayName」キーの値が変更されアプリ名の変更が反映されているようです。

CFBundleDisplayNameが変更されている様子

公式リファレンスを読んでみると以下のように書かれているのでこのキーが変更されている状態が正しいようです。

The user-visible name for the bundle, used by Siri and visible on the iOS Home screen.
ユーザーに表示されるバンドルの名前。Siri によって使用され、iOS ホーム画面に表示されます。

Bundle nameとProduct Nameの違い

そもそもアプリの「Info.plist」を見てみると以下のようになっています。やはり基本的には「Product Name = Bundle name」のようです。

Bundle Display Name - ${PRODUCT_NAME}
Bundle Name - ${PRODUCT_NAME}

Bundle name

まずバンドルIDと言うものがあり、これはアプリを一意に識別するための識別子として使われている。なのでBundle nameとは大元となるアプリ名のこと?

Bundle display name

Bundle nameが大元となるアプリ名とするとBundle display nameはただの表示時に使用するアプリ名のみを定義する名前。

Product Name

そしてProduct Nameとは開発時に設定し、Bundle nameやBundle display name、Target nameなどとリンクする名称。

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index