Я пытаюсь отправить обновление в магазин приложений iOS. Я перехожу из приложения Buzztouch в приложение Sprite Kit. Я могу архивировать проект Xcode и отправить его. Приложение получает статус Закачай Received, но чем примерно через минуту, она меняется на Invalid Binary, и я получаю сообщение о том:Приложение Представление: Invalid Binary - Invalid Signature
Неправильная подпись - Убедитесь, что вы подписали приложение с сертификатом распределения, не специальный сертификат или сертификат разработки. Убедитесь, что параметры подписи кода в Xcode верны на целевом уровне (которые переопределяют любые значения на уровне проекта). Кроме того, убедитесь, что пакет, который вы загружаете, был создан с использованием цели Release в Xcode, а не для цели Simulator. Если вы уверены, что ваши настройки подписи кода верны, выберите «Очистить все» в Xcode, удалите каталог «build» в Finder и перестройте цель выпуска.
Как только эти проблемы были исправлены, перейдите на страницу сведений о версии и нажмите «Готово для загрузки двоичных файлов». Продолжайте процесс подачи, пока не появится статус приложения «Ожидание загрузки». Затем вы можете доставить исправленный двоичный файл.
Я очистил каталог сборки, восстановил мою цель выпуска и несколько раз создавал новые профили подготовки. Все идентификаторы подписи кода установлены в iOS Developer. Подписание кода и профили подготовки всегда были немного сбиты с толку, я мог бы сделать некоторые очевидные ошибки.
Я пробовал подавать более 50 раз! Я нахожу это очень расстраивающим, потому что я отправил по электронной почте Apple, и они вернулись ко мне, но это была просто ссылка на центр разработчиков с информацией о подписи кода. Я также потратил много времени на поиск в Интернете, чтобы найти решение этого, и не было хорошего решения, которое действительно работает для этой проблемы.
Единственное, что я могу думать, это либо потому, что я изменяю приложение Buzztouch, либо это комплект Sprite.
Вот скриншот моего кода подписания:
Неправильное подписание кода. Вам нужно использовать ** iOS Distribution ** для режима, который вы хотите выпустить. – borrrden
Здравствуйте @borrrden Я попытался изменить их все на iOS Distribution, и он все еще возвращался с тем же. – PoKoBros
Измените его на дистрибутив iOS, а затем повторите все шаги очистки и т. Д. Также вы должны увидеть предупреждение на панели ошибок, если подпись была выполнена неправильно. У вас есть сертификат магазина приложений? – borrrden