Недопустимый двоичный файл после отправки в магазин приложений Mac. Возможно несоответствие архитектуры

После того, как я попытался отправить свое приложение OSX (непосредственно с помощью организатора Xcode), я получаю известную ошибку «Invalid Binary» в iTunes Connect. Интересно, будет ли причиной этой ошибки архитектура, определенная по умолчанию в Xcode 4.2.

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

На мой взгляд, странно иметь i386 для 64-битной архитектуры Intel.

Что вы думаете ? я должен попытаться удалить i386 из действительных архитектур?


person MatterGoal    schedule 18.11.2011    source источник
comment
Я нашел проблему, и это действительно расстраивает... Мне нужно установить Dwarf с файлом dSYM в качестве отладочной информации также для поля отладки... даже если я скомпилирую как Release   -  person MatterGoal    schedule 19.11.2011


Ответы (2)


Единственные архитектуры, которые действительно будут построены, это те, которые находятся в списках ОБА Архитектуры и Действительные архитектуры. Таким образом, нет ничего плохого в том, что i386 входит в допустимую архитектуру, и вам следует поискать проблему в другом месте.

person JWWalker    schedule 19.11.2011

Скорее всего, вам не хватает настроек подписи.

http://dl.dropbox.com/u/2978664/appcert.png это информационная панель проекта. Дважды щелкните проект и убедитесь, что значения указаны правильно. Затем в цели, если какие-либо параметры подписи выделены жирным шрифтом, щелкните их и нажмите «Удалить». Таким образом, настройки вашего проекта используются, а не переопределяются целью.

person malhal    schedule 14.09.2012