Приложение не прошло проверку кода.Подпись была недействительной или не была подписана сертификатом Apple - PullRequest
2 голосов
/ 30 августа 2011

Так что я не новичок в подписывании кодов с Apple. Я понимаю, что это новичок в разработке приложений, но я получаю эту ошибку и не могу ее решить. Я понимаю, что я создаю закрытый ключ через доступ к цепочке ключей, использую этот закрытый ключ для генерации сертификата, использую этот сертификат и appID для генерации профиля обеспечения и использую профиль "App Store" для кодирования для распространения. Но я думаю, что я сталкиваюсь с этой ошибкой из-за xcode 4.2. Но вот что я сделал, чтобы попытаться решить эту проблему:

  1. Деинсталлировать xcode с помощью uinstall-devtools --mode = all, затем перезагрузить и переустановить xcode 4.0.2.
  2. Удален и повторно загружен сертификат с портала предоставления. (Нет недействительных ошибок)
  3. Удалены все профили, связанные с идентификатором приложения, с которым я работаю, и только что повторно загрузили профиль распространения App Store.
  4. Я убедился, что я явно выбираю правильный профиль обеспечения в проекте и целевые параметры для выпуска.
  5. Я проверяю, что в схеме выбрана настройка выпуска для «Архивации».

Единственное, о чем я могу подумать, это то, что я нацелился на iOS версии 4.2, а базовый sdk - 4.3.

Но я прошел через документацию Apple: https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

Мои проблемы начали возникать после того, как я установил xcode 4.2, а затем вернулся к 4.0.2.

Еще одна странная вещь: когда я строю для ad hoc, я получаю то же предупреждение, но специальная сборка работает. Просто кажется, что я не могу отправить в магазин приложений, игнорируя предупреждение.

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

Итак, после долгого мучительного процесса, я наконец получил код xcode для обозначения кода без предупреждения.Но прежде чем я расскажу вам, как я это решил, я собираюсь рассказать вам, что я сделал.

Я очистил все свои открытые / закрытые ключи, очистил все сертификаты, удалил xcode 4.0.2, переустановилxcode 4.2 (попытался повторить сертификаты), удалил xcode 4.2, установил xcode 4.0.2 (попытался повторить сертификаты), и после всего этого все равно не повезло.

Наконец я удалил сертификат WWDR со своего локального компьютера и загрузилновый сертификат от портала инициализации и YATZEE!После того, как я переделал сертификаты и профиль обеспечения, он, наконец, был создан без предупреждения!

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

0 голосов
/ 30 августа 2011

Вы не можете запустить сборку на своем устройстве с помощью профиля приложения "App Store". для запуска на вашем устройстве необходим специальный профиль обеспечения.

Для тестирования или отладки вашей сборки вам необходим профиль обеспечения разработки. Это также "ad hoc". для этого вам также необходимо создать сертификат разработки с тем же секретным ключом.

Если вы хотите выполнить сборку подчинения, вам нужно использовать профиль обеспечения распространения "app store". не пытайтесь установить эту сборку на вашем устройстве, она не будет работать. с профилем обеспечения распространения "App store" вы можете установить, только если он находится в itunes store или app store.

Надеюсь, это поможет вам.

...