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

Я изменил свой идентификатор пакета приложения "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.имя приложения", которое не соответствует идентификатору пакета" com.mycompany.Appname'.

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

1 ответ

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

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

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

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

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

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

Другие вопросы по тегам