Подтвердить что ты не робот

Должен ли идентификатор пакета быть чувствительным к регистру?

В профиле обеспечения я установил свой идентификатор приложения в com.mycompany.lowercaseappname, но в Xcode 4 идентификатор пакета автоматически настроен на использование моего ${PRODUCT_NAME}, который имеет заглавные буквы (я хочу, чтобы пользователь увидел его заглавными буквами под значком приложения), Это нормально или мне нужно изменить идентификатор пакета вручную в Xcode на нижний регистр?

4b9b3361

Ответ 1

Идентификатор пакета чувствителен к регистру. Из Документов Apple:

Однако, в отличие от доменных имен, идентификаторы пакетов чувствительны к регистру. Если идентификатор приложения имеет строчный регистр, ваш идентификатор пакета также должен быть строчным.

Обратите внимание, что идентификатор пакета не является тем, что пользователь увидит в качестве имени приложения. Что "Отображаемое имя пакета"

Ответ 2

Идентификатор пакета должен быть глобально уникальным (не совместимым с каким-либо другим приложением в мире), но он не должен совпадать с именем приложения и не имеет значения. Однако помните, что файл настроек будет иметь то же имя, что и идентификатор, чтобы идентификатор был распознан для пользователя как принадлежащий вашему приложению.

Вы можете переопределить идентификатор пакета с автоматической настройкой в ​​Xcode4, нажав Command-1, чтобы увидеть вид навигатора, щелкнув файл xxx-Info.plist(где xxx - ваше имя приложения) и сменив строку идентификатора Bundle на что угодно вы хотите. Он не должен содержать переменную ${PRODUCT_NAME: rfc1034identifier}.