Почему моя отправка в 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.