В приложении iTunes Connect отсутствует требуемая архитектура
-
25-10-2019 - |
Вопрос
iTunes Connect сообщает, что в исполняемом файле моего приложения отсутствует требуемая архитектура.Должна присутствовать по крайней мере одна из следующих архитектур:armv6
Вот это забавно (читать:своеобразно) для меня, потому что я специально установил целевую версию iOS на 4.0 и скомпилировал с armv7
Минимальная версия даже установлена на 4.2 в info.plist
Почему я должен получать эту ошибку?Это обновление для приложения, которое никогда не выставлялось на продажу, оно одобрено для размещения в App Store, но просто размещено, потому что там были ошибки, которые я хотел исправить.Проверяет ли загрузчик приложений это настолько тщательно?
Решение
Ответ заключается в том, что вы должны снять флажок:"Создать только активную архитектуру", в Xcode 3 для этого требуется, чтобы вы выбрали свою цель и нажали "Информация", на вкладке "Сборка" установлен флажок в разделе "Архитектура –
Другие советы
Не хочу бить дохлую лошадь (thread), но я нашел другое решение этой проблемы, когда она возникает для сборок приложений, которые должны запускаться на iOS 6 (в настоящее время на Xcode 4.6.2).
И эти шаги таковы:
- выберите свою архитектуру сборки в качестве стандартной (armv7 иarmv7s).
- выберите цель развертывания в качестве IOS 4.3 и
- добавьте следующую переменную в
info.plist
: - Требуемые возможности устройства со значениями Item0 как armv7.
У меня уже было установлено значение "Строить только активную архитектуру" на "Нет", так что есть по крайней мере еще одна новая проблема, которая вызывает эту же ошибку.