ошибка с кодом при установке приложения на iPhone - PullRequest
1 голос
/ 14 сентября 2009

Я зарегистрировался для программы Apple Developer. Я успешно установил свой профиль обеспечения и другие сертификаты. Но все равно я получаю сообщение об ошибке при установке приложения для специального распространения.

Я не уверен в этом, но я получаю название своей компании как "CXXXXXXXXX.abc-xyz.com" в сертификате mobileProvision. Хотя я ввел название своей компании как abcxyz в профиле разработчика.

Теперь в info.plist я пробовал много вариантов, таких как com.abc-xyz. , com.com.abc-xyz. , com.abc-xyz.com. *, Но ни один из их работает.

Вот ошибка, которую я получаю при установке:

В профиле обеспечения указан идентификатор приложения «abc-xyz.com», который не соответствует текущему параметру «com.abc-xyz.ApplicationName»

Насколько я знаю, я думаю, что проблема может быть в названии моей компании, так как оно содержит '-', '.' и "ком". Но я никогда не вводил имя, например abc-xyz.com, кроме своего адреса электронной почты. т.е. xxx@abc-xyz.com

Я не знаю, что я что-то упускаю. Есть ли решение для этого? Пожалуйста, помогите, если у вас есть какие-либо предложения.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 14 сентября 2009

Идентификатор пакета в вашем info.plist должен совпадать с идентификатором приложения профиля обеспечения. Если ваш профиль обеспечения имеет идентификатор приложения «CXXXXXXXXX.abc-xyz.com», то он будет подписывать только приложения с идентификатором пакета «abc-xyz.com», а не «com.abc-xyz.ApplicationName».

Необходимо сопоставить идентификатор приложения профиля обеспечения и идентификатор пакета. Один из способов сделать это - установить для идентификатора приложения в профиле обеспечения значение «CXXXXXXXXX.com.abc-xyz.ApplicationName».

Вы можете заставить профиль обеспечения работать для любого приложения для вашей компании, используя подстановочный знак. «CXXXXXXXXX.com.abc-xyz. *» Будет соответствовать любому идентификатору пакета, начинающемуся с «com.abc-xyz.».

Для простоты я склоняюсь к подстановке всей строки ("CXXXXXXXXX. *") Для профилей Ad Hoc и Development.

0 голосов
/ 29 ноября 2012

Я потерял 1 час, возиться с идентификацией подписи кода в моих конфигурациях проекта, но не повезло. После того, как я внес те же изменения в цель, все заработало.

...