Технические вопросы и ответы QA1707

Почему я получаю «Недопустимую Двоичную Архитектуру» электронная почта после загрузки моего приложения к Подключению iTunes?

Q: Почему я получаю «Недопустимую Двоичную Архитектуру» электронная почта после загрузки моего приложения к Подключению iTunes?

A: После загрузки Вашего приложения к Подключению iTunes при получении электронного письма или сообщения об ошибке, утверждая, что двоичный файл имеет»Invalid Binary Architecture«, Ваш проект, вероятно, создает как «Оптимизированный (armv7)» двоичный файл и не имеет armv7 ключ Required Device Capabilities (UIRequiredDeviceCapabilities) введите Info.plist проекта. Добавление armv7 необходимо, чтобы гарантировать, что Ваше приложение только выведено на экран для и установлено на устройствах на iOS, способных к выполнению этого оптимизированного двоичного файла.

Рисунок 1 показывает установку Architectures в Вашей области Build. Если Вы создаете «Оптимизированный (armv7)» двоичный файл, рисунок 2 показывает необходимую запись в Info.plist.

Рисунок 1  Этот проект создаст Оптимизированный (armv7) - только двоичный файл.
Рисунок 2  правильно сконфигурированная запись Info.plist для проектов, создающих как Оптимизированные (armv7).


История версии документа


ДатаПримечания
20.01.2011

Фиксированная опечатка в документе.

23.08.2010

Новый документ, объясняющий, как установить ключ UIRequiredDeviceCapabilities проекта правильно для оптимизированных двоичных файлов.