Как отправить приложение через органайзер Xcode 4? я получаю сообщение об ошибке

Я установил Xcode 4, думая, что он будет похож на Xcode 3, и теперь я не могу загрузить свой двоичный файл в App Store с помощью органайзера, который, как мне кажется, является правильным способом сделать это.

У кого-нибудь это работает нормально? Не уверен, какой параметр мне нужно обновить. Все, что я получаю, это сообщение «недопустимый двоичный файл». Конечно, это критическое обновление, которое мне нужно представить.


person Slee    schedule 23.03.2011    source источник
comment
Кстати, есть предложение App Store по Зоне 51 для мобильных разработчиков.   -  person Moshe    schedule 29.03.2011


Ответы (2)


У меня было нечто подобное. Вы должны проверить настройки подписи кода. Xcode 4 представляет «схемы», которые немного сложны. Думайте о них как о наборах конфигураций. В Xcode 3 у вас мог быть только один такой набор настроек.

Я считаю, что вам нужно проверить настройки подписи кода для вашей активной схемы. Отметьте опцию «Архивировать».

Измените настройки подписи кода:

Настройка подписи кода

Затем убедитесь, что в параметре «Архив» используются правильные параметры подписи. Нажмите на запись «Редактировать схему» в меню в левом верхнем углу окна.

введите здесь описание изображения

Затем убедитесь, что используется правильный параметр подписи:

введите здесь описание изображения

В зависимости от того, как вы настроили подпись кода и параметры сборки, вам может потребоваться соответствующим образом настроить свои схемы.

person Moshe    schedule 28.03.2011
comment
Обратите внимание, что вам потребуется подписать выпускную сборку с помощью профиля распространения, чтобы iTunes приняла приложение. Если вы этого не сделаете, XCode отлично отправит двоичный файл, но вы увидите ошибку Invalid Binary в iTunes Connect. - person avaynshtok; 19.05.2011
comment
@avaynshtok - Вы имеете в виду, что когда вы отправляете двоичный файл, вы должны выбрать профиль распространения. Однако в разделе «Подписание кода» настроек сборки вы по-прежнему хотите, чтобы профиль разработчика был выбран для конфигурации сборки выпуска, верно? - person Aaron Douglas; 23.05.2011
comment
да. Смотрите мой ответ ниже. Для будущих пользователей Google: он говорит о сертификате, который вы выбираете, когда находитесь в Organizer в XCoder 4 и отправляете архив в магазин приложений. Здесь вы выбираете профиль распространения. - person Jack BeNimble; 15.10.2011

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

Когда я просмотрел вопрос avaynshtok: «Вы имеете в виду, когда вы отправляете двоичный файл, вы должны выбрать профиль распространения. Однако в разделе «Подписание кода» в настройках сборки вы все равно хотите, чтобы профиль разработчика был выбран для конфигурации сборки выпуска, верно?

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

Итак, я вернул свой профиль архивации «AppStore» на использование сертификатов разработки, как было предложено выше. Затем я повторил отправку, используя профиль распространения во время «отправки» Организатора, и вуаля — все прошло.

Вопрос к Apple: у вас есть 70 000 000 000 долларов наличными. Можете ли вы позволить себе обновить документы процедуры отправки в магазин приложений и сообщение «недействительный двоичный файл», чтобы они были немного более понятными? Меня бы уволили, если бы я производил такую ​​низкокачественную работу.

person Jack BeNimble    schedule 15.10.2011