1

Я изменил идентификатор моего приложения «com.mycompany.Appname» на «com.mycompany.appname», чтобы быть таким же, как приложение, подписанное на itunes connect.Недопустимые права на подписание кода. После изменения идентификатора пакета

Но после изменения имени в info.plist, когда я пытаюсь проверить органайзер я получаю два следующих ошибки (не известно о uppercases и нижнем регистре):

Invalid Code Signing выплачиваемыми. Подпись вашего пакета приложений содержит права на подписание кода, которые не поддерживаются в iOS. В частности, значение «XXXXXX.com.mycompany». appname 'для ключа' application-indetifier 'в' Payload/Appname.app/Appname 'не поддерживается. Это значение должно быть строкой, начинающейся с вашего TEAMID, а затем точкой «.», А затем индексом связки.

Исполняемый файл в Payload/Appname.app/Appname в Payload/Appname.app был подписан с идентификатором «com.mycompany». appname ', который не совпадает с идентификатором связки' com.mycompany. Адрес '.

Похоже, что я изменил идентификатор пакета, но XCode по-прежнему считает, что имя приложения имеет верхний регистр.

ответ

0

Вы должны использовать идентификатор пакета appID, связанный с профилем подготовки, который вы используете для подписи приложения. Попробуйте создать новое приложение с идентификатором пакета com.mycompany.appname (точно так же, как и в случае с файловым файлом) в dev-портале и создать с ним новый профиль подготовки, а затем использовать этот профиль обеспечения для подписывания вашего приложения.

+0

Я пробовал. Уникальная строка, которая все еще называется «Appname», является именем проекта, который, я думаю, не повлияет. Не так ли? – user1573607

+0

все, что вы положили в plist и в appid должно быть одинаковым, чувствительно к регистру. – Johnykutty

+0

OMG .. После 3 часов безумия я решил перезагрузить компьютер. Я попытался сбросить XCode, но не весь компьютер. Теперь это сработало. – user1573607