iTunes Connect сообщает «Недопустимый бинарный код» для приложения Mac - PullRequest
3 голосов
/ 06 сентября 2011

Я пытаюсь отправить свое первое приложение в Mac App Store. Я установил сертификаты подписи на своем компьютере, а также настроил приложение в iTunes connect. Xcode позволяет мне создавать архив моего приложения и даже экспортировать подписанный файл pkg. Как Application Loader, так и Xcode сообщают, что мой двоичный файл проходит «проверку», но вскоре после загрузки моего приложения в iTunes connect сообщается, что он содержит «Недопустимый двоичный код». Я прочитал на странице процесса одобрения Apple Apple некоторые причины, по которым это может произойти:

Появляется, когда двоичный файл получен через Application Loader, был обработан, но ваш двоичный файл недействителен. Примеры недопустимого двоичного файла: ваш значок двоичного файла не соответствует нашим требованиям, вы поместили каталог с полезной нагрузкой на неправильный уровень в оболочку .app, вы попытались использовать не увеличивающийся CFBundleVersion и т. Д.

К сожалению, я не получаю электронное письмо, когда возникает эта ошибка, и ничего не говорит мне, в чем проблема. Я надеюсь, что Xcode сообщит мне, если я неправильно подписал свой двоичный файл на этапе «Проверка», но я могу ошибаться.

Мой вопрос здесь такой: почему iTunes Connect может сообщать о «недопустимом бинарном файле» и как, черт возьми, это можно исправить?

РЕДАКТИРОВАТЬ: я сделал несколько снимков экрана с настройками конфигурации моего проекта и подключением к iTunes:

1 Ответ

1 голос
/ 03 января 2015

Скорее всего, вы пытаетесь отправить сборку с тем же номером версии, что и в предыдущей сборке. Все сборки, которые вы загружаете в iTunes connect, должны иметь разные номера версий. Например: Джо отправляет свою первую сборку своего приложения в iTunes connect как версия 1.0, в следующий раз он сообщает, что должен изменить версию на 1.1 или любое другое более высокое значение.

...