Недействительные права на подписание кода. После изменения идентификатора пакета

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

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

Недействительные права на подписание кода. Подпись вашего пакета приложений содержит права подписи кода, которые не поддерживаются в 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 по-прежнему считает, что имя приложения написано в верхнем регистре.


person user1573607    schedule 02.01.2014    source источник


Ответы (2)


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

person Johnykutty    schedule 02.01.2014
comment
Я пробовал. Уникальная строка, которая все еще называется «Appname», - это имя проекта, на которое, я думаю, это не повлияет. Не так ли? - person user1573607; 02.01.2014
comment
все, что вы помещаете в plist и appid, должно быть одинаковым, чувствительно к регистру aso - person Johnykutty; 02.01.2014
comment
OMG .. После 3 часов безумия я решил перезагрузить компьютер. Я пытался сбросить XCode, но не весь компьютер. Теперь это сработало. - person user1573607; 02.01.2014

У меня была такая же проблема, и я сделал следующие две вещи:

Щелкните проект под Project Navigator на левой боковой панели.

  1. Перейдите к разделу Возможности для каждой цели и убедитесь, что у вас нет проблем с ними. Нажмите «исправить проблему», если она у вас есть.

  2. Проверьте каждую цель, напр. Целевой объект тестовой среды, производственной среды или расширения (например, NotificationService), который у вас такой же Build Settings --> Product Bundle Identifier, что и в соответствующих файлах Info.plist, и General --> Bundle Identifier

Просто я потратил день на поиски в Google и попыток выяснить это. :П

person Rickard Elimää    schedule 19.09.2019