iOSの場合、ユーザーにはどこにCFBundleName
でも表示されるようには見えません。Mac OS X(明らかにiOSは多くのレガシーインフラストラクチャを継承しています)のドキュメントを見たことがあると思います。これは、バンドル名が他の目的で使用されていることを示しています...上部のメニューの名前だった可能性がありますバー、または下部のドックバー。もちろん、iOSにはどちらも存在しません。
私はまた、このStack Overflowの回答を見つけました。これは現在かなり古いものです(ただし、かなりの数の賛成票があります)。CFBundleName = HelloWorld
この回答は、CFBundleNameがアプリが保存されているフォルダーの名前であると主張しています。したがって、たとえば、
+- HelloWorld.app
- HelloWorldApplication
実行可能ファイル名がに設定されている場合HelloWorldApplication
。ただし、単純なプログラムを作成してiOS 5.0で実行しただけで、.appフォルダーの名前は。と同じではありませんでしCFBundleName
た。したがって、それがそのように機能した場合、それはもはやそうではないようです。
CFBundleName
私は、Xcodeでそれを設定したままにしておくべきだと言っているかなりの数の参照を見てき${PRODUCT_NAME}
ました。これは私がいつもしていることです。技術的な制限としてではなく、Appleのレビュー基準として、私は人々CFBundleDisplayName
がに密接に関連しているに違いないと主張するのを見てきましたCFBundleName
。たとえば、の短縮版でCFBundleName
あれば問題ありませんが、まったく関係がない場合はアプリを拒否する可能性があります。
また、 Settings.appとiTunesでリストを確認しましたが、どちらの場所にもバンドル名が表示されませんでした。
したがって、あなたの質問に答えるために、この変数がユーザーに表示されるとは思いません(iOSの場合)。
更新:ただし、アクセシビリティ機能がこの名前をどこでも話す可能性があるかどうかは確認していません。
また、このSOの回答は、アプリのiTunes AppStoreURLで使用される名前になると主張していCFBundleName
ます。ただし、以下の@tc。のコメント/サンプルURLを参照してください...
更新2:以下の@honusのコメントによると、ユーザーに表示される可能性のある1つの異常なシナリオは、アプリのInfo.plistファイルにのエントリがない場合です。その場合、SpringBoardのアプリアイコンの下に表示されます。CFBundleName
CFBundleDisplayName
CFBundleName