2011-10-07 4 views
22

私のアプリIDをcom.mycompany.lowercaseappnameに設定しましたが、Xcode 4ではバンドルIDが大文字である${PRODUCT_NAME}を使用するように自動設定されています(ユーザーにはアプリアイコンの下で大文字にしてください)。これは大丈夫ですか、XcodeでバンドルIDを小文字に手動で変更する必要がありますか?バンドルIDは大文字と小文字を区別する必要がありますか?

答えて

8

バンドルIDはグローバルに一意である必要があります(世界中の他のアプリケーションには一致しません)が、アプリケーション名と一致する必要はなく、大文字と小文字は区別されません。ただし、プリファレンスファイルは識別子と同じ名前になりますので、識別子はユーザーがアプリケーションに属していると認識する必要があります。

Xcode4でCommand-1を押してナビゲータビューを表示し、xxx-Info.plistファイル(xxxはアプリケーション名)をクリックし、バンドル識別子文字列を次のように変更して、あなたが欲しいものならなんでも。 $ {PRODUCT_NAME:rfc1034identifier}変数を含む必要はありません。

+5

ですが、iTunes-Connectでは、既存のバンドルIDを持つ新しいアプリを作成することができます。これはiTunes-Connectのバグですか? – Rich

+1

上記の答えによれば、明らかに大文字と小文字が区別されます。 [this](https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW8)を参照してください。 – ravemir

27

バンドルIDは大文字と小文字が区別されます。 Apple Docs

ただし、ドメイン名とは異なり、バンドルIDは大文字と小文字が区別されます。 App IDが小文字の場合は、バンドルIDも小文字である必要があります。

バンドルIDは、ユーザーがアプリケーション名として見るものではありません。これは「バンドル表示名」

関連する問題