Почему моя отправка в itunes завершается с ошибкой "Invalid Signature"?

Я пытаюсь отправить приложение для iOS, но в iTunes connect не отображается "Неверный двоичный файл", а в электронном письме с обратной связью показано:

Неверная подпись. Убедитесь, что вы подписали приложение с помощью сертификата распространения, а не специального сертификата или сертификата разработки. Проверьте, что параметры подписи кода в XCode являются правильными на целевом уровне (который переопределяет любые значения на уровне проекта). Кроме того, убедитесь, что пакет, который вы загружаете, был собран с использованием цели Release в Xcode, а не цели Simulator. Если вы уверены, что настройки подписи кода верны, выберите "Очистить все" в XCode, удалите каталог "build" в Finder и перестройте цель выпуска.

Я уверен, что я использовал сертификат распространения.

Я выполнил команду codesign -d -vvvv /path/to/app.app и это показало Authority=iPhone Distribution: Company Name Inc (ABC1234) который действительно является сертификатом распространения.

Я использовал загрузчик приложений Xcode для представления.

Я также попробовал Организатор Xcode - Архивы, чтобы проверить и отправить приложение. Он прошел проверку (!), А затем iTunes connect все еще решает, что это недопустимый двоичный файл с недопустимой подписью.

Я должен упомянуть, что я использую Xamarin, но я сомневаюсь, что это проблема, связанная с Xamarin.

0 ответов

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