Ошибка проверки кода в Xcode для распространения приложения iphone

Я пытаюсь подготовить свое приложение к распространению в магазине приложений и получаю следующее предупреждение в Xcode, которое вызывает ошибку в ApplicationLoader. Я знаю, что это обычная проблема при поиске, но я еще не нашел подходящего решения? Я прошел через шаги Apple по распространению на портале подготовки iOS и все еще получаю эту ошибку.

Мой профиль распространения настроен на мою цель.

«Приложению не удалось проверить кодовую подпись. Подпись недействительна или не была подписана сертификатом отправки Apple. (-19011)»

Какие-либо предложения?


person Mark Cicero    schedule 23.09.2010    source источник


Ответы (5)


1) Проверьте схему в 4.2 2) убедитесь, что вы выбрали схему выпуска 3) убедитесь, что вы выбрали профиль распространения 4) сборку для архивирования.

person Vivek Rajanna    schedule 09.05.2012

Сертификат распространения приложения используется только для магазина приложений. Вы получите эту ошибку, если попытаетесь установить приложение, подписанное вашим сертификатом распространения, на свой телефон - это просто не сработает.

person jer    schedule 23.09.2010
comment
правильный. Я не пытаюсь загрузить приложение на свое устройство, я просто пытаюсь его собрать и загрузить в магазин с помощью ApplicationLoader. - person Mark Cicero; 23.09.2010

У вас есть действующий сертификат распространения iPhone в вашей связке ключей?

Отображает ли окно профиля подготовки Xcode Organizer ваше положение о распространении?

Имеется ли в вашем профиле обеспечения распространения идентификатор приложения, который совпадает или совместим (подстановочный знак) с параметром «Идентификатор» в параметре «Свойства целевой информации»?

Изменить: добавлено:

У вас есть только один сертификат распространения iPhone в вашей связке ключей?

Выполняли ли вы очистку сборки в Xcode перед сборкой дистрибутива? (или rm -rf ./build)

person hotpaw2    schedule 23.09.2010
comment
1) Да, в статусе сертификата указано действительное. - person Mark Cicero; 23.09.2010
comment
2) Предусмотрено распространение 3) В моем файле info.plist для идентификатора пакета задан идентификатор приложения, отображаемый на портале подготовки для моего приложения. - person Mark Cicero; 23.09.2010

Прежде всего, проверьте свой Сертификат, это дистрибутив или разработчик? И это должен быть сертификат распространения.

Следуй этим шагам:

  1. очистите весь сертификат из вашей связки ключей и загрузите новый сертификат распространения.

  2. Также удалите профиль обеспечения распространения, который вы используете для конкретного приложения, и повторно загрузите его. после этого должна быть чистая сборка в Xcode, а после этого в настройках проекта вы должны выбрать конкретный D.P.P. для вашего приложения и идите головой, просто создайте его. тогда вы получите конкретную сборку.

  3. Что касается D.P.P, вы должны четко понимать, какой тип профиля вы для этого создаете. это должен быть Appstore D.P.P.

Надеюсь, это будет вам полезно.

person sandy    schedule 23.09.2010

У меня была аналогичная проблема. На мой взгляд, оказывается, что я не скачивал файл обеспечения «распространения» (обратите внимание на «распространение»). Как только я получил это, все заработало. Я почти уверен, что в этом твоя проблема;)

ура, Мэтт

person Matt Sich    schedule 04.01.2012