Ответ 1
У меня была та же проблема. На картинке попробуйте добавить архитектуру в поле архитектуры и назовите ее armv6
. Это решило это для меня.
При создании проекта iOS внутри Xcode 4 для архивирования ошибка:
iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6 (-19033)
продолжает происходить. На скриншоте ниже показаны настройки сборки. Я пробовал всех общих исправлений, но ни один из них, похоже, не работает.
Моя последняя мысль относится к первому связанному вопросу. Имеет ли значение, что для "Стандарта", armv6 не указан? Если так; как его добавить?
Этот проект представляет собой новый проект Xcode 4; по умолчанию был добавлен только контроллер вида.
У меня была та же проблема. На картинке попробуйте добавить архитектуру в поле архитектуры и назовите ее armv6
. Это решило это для меня.
Проект → Изменить параметры проекта → в Настроить вкладку поиска с помощью "active" , затем отменить только активную активную дугу
Если вы снимите флажок "Только построить активную архитектуру", он построит все допустимые архитектуры.
В новом Xcode (4.5) для поддержки экрана iPhone 5 единственным методом, который работает для меня, является установка минимальной целевой версии iOS до 4.3 (допустимая дуга должна быть armv7 и может включать в себя также armv7s, но вы должны удалить armv6!), все, что я пробовал, включая все ответы здесь, не помогло, и я получил указанную вами ошибку.
У меня была эта проблема, и я был очень смущен, потому что ошибка, которая произошла с ней, говорит, что мне нужен armv6, потому что у меня была цель развертывания ниже 4.3, но я был уверен, что моя цель развертывания - 4.3.
У меня есть две цели в моем проекте и смотрел настройки сборки для "все", а не для отдельных целей. "Не знаю", но, хотя настройки для "все" показали цель развертывания в 4.3, цель развертывания, показанная в отдельных настройках сборки, была 4.2. Я изменил их для каждой цели, и обе ошибки ушли.
Удалите iphoneossimulator из поддерживаемых платформ для конфигурации сборки дистрибутива/выпуска. Вы не можете иметь это для распространения, это только для ваших конфигураций отладки.
Проверьте изображение ниже для конфигурации дистрибутива (игнорируйте конфигурацию выпуска).
Мой ответ может помочь вам:
У меня возникла эта проблема даже после принятия принятого ответа и нашел следующее:
В вашем Info.plist добавьте запись для необходимых возможностей устройства. Это должен быть массив и будет иметь две записи.
Item 0 : armv6
Item 1 : armv7
Он будет выглядеть следующим образом:
Обязательные записи возможностей устройства
" Должна присутствовать хотя бы одна из следующих архитектур (ы): armv7"
У меня было это сообщение об ошибке, и это не имело смысла для меня.
У меня уже был armv7 в списке архитектур для моего iPad-только приложения, и, да, у меня была только "Build Active Architecture", которая была установлена в No.
Но у меня также был armv7s в списке архитектур.
Я удалил из списка armv7s, а затем сообщение об ошибке исчезло.
Возможно, в XCode 5 Apple изменит сообщение из
Должна присутствовать хотя бы одна из следующих архитектур (ы): armv7
к более точному
Должна присутствовать только следующая архитектура (ы): armv7
Я живу в надежде.