Help us understand the problem. What is going on with this article?

iOSアプリ名の設定方法について(Bundle Display NameとかLocalizationsとか)

More than 1 year has passed since last update.

はじめに

iPhoneアプリ申請の際に、アプリ名まわりで色々な解説ページが見つかるには見つかるのですが、断片的な情報が多く、初心者の自分が理解するのに割と時間がかかったので、まとめてみました。2016年3月現在で、なるべく最新の情報をもとにしてまとめましたが、これ情報古いよ、とか間違いを発見した方はコメントで教えていただけると助かりますm(_ _)m

How to

とりあえずアプリ名を変更したいというかたは[iOS] アプリ名を変更するへ。
海外でアプリを出す可能性がゼロでない場合は、後からローカライズすると大変なので、[iOS] アプリ名を国ごと変更したい場合をもとに設定することをおすすめします。

Bundle Display Nameとは?

どこに表示される?

アプリ名として、ホーム画面でアプリアイコン直下に表示される

どこで設定する?

info.plistで設定する。
Xcode7.2.1で確認すると、このkeyはデフォルトではinfo.plistには存在せず、その代わりに$(Product Name)がアプリ名として表示される。info.plistにこのkeyを追加して設定すればよい。詳しくは下記リンク先参照。
* [iOS] アプリ名を変更する
* Technical Q&A QA1823 Updating the Display Name of Your App

ローカライズどうやるの?

InfoPlist.stringsのCFBundleDisplayNameで指定することでローカライズが可能。
* [iOS] アプリ名を国ごと変更したい場合

注意点

半角11文字を超えるとアプリ名末尾が...と省略されます。
iTunes Connectで申請するアプリ名と異なって良いが、あまり異なりすぎるとリジェクトの理由となりうる。

Bundle Nameとは?

アプリ申請の際はそこまで意識しなくて良さそう。そこまで詳しくは調べてないですが、あまり目につかないところでの表記の設定っぽい。また何かわかれば後日更新します。

(参考)Aplle公式の説明

CFBundleName (String - iOS, OS X) identifies the short name of the bundle. This name should be less than 16 characters long and be suitable for displaying in the menu bar and the app’s Info window. You can include this key in the InfoPlist.strings file of an appropriate .lproj subdirectory to provide localized values for it. If you localize this key, you should also include the key CFBundleDisplayName.
(Information Property List Key Referenceより引用)

その他参考ページ

Product Nameとは?

 どこに表示される?

create projectしたままの状態だと、アプリ名として、ホーム画面でアプリアイコン直下に表示される。(他にもいろいろな箇所で表示されますが)
info.plistでBundle Display Nameを設定しない場合は、Product Nameが参照されるので、Project名がホーム画面のアプリアイコン直下のアプリ名として表示されるという背景。

どこで設定する?

create new projectするときに設定。Build Settings->Packaging->Product Nameで変更可能
した値がデフォルト。

注意点

Product Nameを変更すると別アプリとして扱われる

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away