Должен ли идентификатор пакета быть чувствительным к регистру? - PullRequest
24 голосов
/ 07 октября 2011

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

Ответы [ 2 ]

29 голосов
/ 25 сентября 2013

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

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

Обратите внимание, что идентификатор пакета не тот, который пользователь увидит в качестве имени приложения.Это «Отображаемое имя пакета»

8 голосов
/ 08 октября 2011

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

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

...