В журнале сборки, указанном в разделе -UPDATE- исходного сообщения, основная причина неудачной проверки подписи выражается текстом: "требование-тест: код не удовлетворенуказанное кодовое требование (я) ".Эта особенность неудачной проверки подписи почти всегда вызвана ошибочной подписью вашего приложения с помощью профиля iPhone Developer вместо профиля iPhone Distribution.
Это можно подтвердить с помощью шагов в « Как проверить сертификат, который использовался для подписи моего приложения? ».Если сертификат «Удостоверение» имеет значение «Разработчик iPhone: YOUR_NAME» вместо «Распространение iPhone: ...», это является причиной ошибки «Ошибка проверки кода приложения» , и ее можно устранить, выполнивследующие шаги:
1a).если вы еще не создали профиль обеспечения распространения в App Store, это делается на вкладке «Распространение» раздела «Подготовка» на портале iOS .
Примечание , вкладка «Распространение» доступна только для членов команды, роль которых - «Агент» (подписавший участие в программе для разработчиков iOS) или «Администратор» (те, которым Агент предоставляет доступк возможностям распространения приложения).
1b).если вы абсолютно уверены, что в вашей библиотеке профилей XCode установлен профиль обеспечения распространения App Store, вы можете проверить, что это профиль App Store, а также идентификатор приложения, связанный с ним, выполнив действия, описанные в разделе Как сделатьЯ подтверждаю, что мой профиль обеспечения предназначен для распространения в App Store?
2).убедитесь, что задача схемы «Архив» сопоставлена с «Выпуск», выполнив шаги из раздела: « Создание архива приложения »
3).убедитесь, что у вас есть профиль обеспечения App Store, назначенный вашему идентификатору подписи кода «Release», используя шаги в разделе « Назначение профилей обеспечения для конфигураций сборки ».
Примечание : важно вносить эти изменения в настройках сборки целевого уровня по сравнению с настройками уровня проекта, так как целевые настройки имеют приоритет над настройками проекта ... параметры сборки уровня проекта можно рассматривать как «значения по умолчанию» для заполнения целинастройки (и любые будущие цели) с.Кроме того, убедитесь, что кнопка «Все» нажата в верхнем левом углу настроек целевой сборки, чтобы открыть раздел «Идентификация подписи кода».
4).Повторите попытку> Product> Archive.
Если проблема не устраняется после вышеперечисленного, я рекомендую перейти к полному списку возможных причин этой ошибки от Apple по следующему URL-адресу "Как устранить ошибку: сбой приложенияпроверка кодового знака? "