Приложение не содержит действительного идентификатора пакета. - PullRequest
1 голос
/ 20 декабря 2011

Я знаю, что этот вопрос задавался ранее, но я пробовал данные решения, и ни один из них не работал. Я переключаю компьютеры разработки и запускаю новый проект на своем новом компьютере. У нас уже есть сертификат, который мы использовали на старом компьютере, поэтому я экспортировал сертификат разработчика со старого компьютера и установил его на своем новом компьютере. Я создал и загрузил профиль обеспечения для моего нового приложения на новом компьютере. Я пытаюсь запустить приложение на тестовом устройстве, UDID которого я добавил в профиль обеспечения, поэтому оно будет действительным для этого устройства.

Профиль обеспечения был создан с помощью идентификатора яблока, который я создал в Интернете с помощью формы com.mycompany.projectname.

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

Идентификатор моего пакета, который я проверил и в Targets -> Summary -> Identifier, и в Info.plist, отображается правильно в виде com.mycompany.projectname, причем ни название компании, ни название проекта не имеют каких-либо специальных символы в нем.

Я что-то упустил? Я уже некоторое время бью головой об стену ...

Ответы [ 2 ]

1 голос
/ 24 марта 2017

Мы гарантируем, что «plist» и «general-> identif-> Bundle Identifier» имеют одинаковый идентификатор Bundle。, а стиль идентификатора Bundle может быть похож на «com.mycompany.projectname»

Выполните следующие действия:

  1. посмотрите, есть ли идентификатор пакета

  2. смотрите общий-> идентификатор-> идентификатор пакета, является литакой же как plist в Xcode

  3. , если то же самое, возможно, Идентификатор пакета находится в соответствующем A, так что вы можете установить Идентификатор пакета как «com.mycompany.projectname»

1 голос
/ 20 декабря 2011

Я помню, когда в последний раз это случалось с нами, когда мы неряшливо уничтожали список приложений. К счастью, у нас была старая копия старой капсулы времени, и мы ее восстановили. Но с тех пор мы изменили идентификатор пакета, и он продолжал показывать нам эту ошибку. Сопоставление сертификата с идентификатором пакета имеет решающее значение. Убедитесь, что АБСОЛЮТНО убедитесь, что имена на сертификате совпадают с идентификатором пакета, или проверьте органайзер, чтобы узнать, установлен ли сертификат вообще. Если необходимо, в качестве крайней меры измените идентификатор пакета и получите новый сертификат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...