#ios #architecture #arm #armv6
#iOS #архитектура #arm #armv6
Вопрос:
Я получаю эту ошибку, когда пытаюсь заархивировать свой проект:
предупреждение: iPhone / iPod Touch: исполняемому приложению не хватает требуемой архитектуры. Должна присутствовать хотя бы одна из следующих архитектур: armv6 (-19033) Не удалось проверить ваше приложение. — (null)
Я проверил свои настройки сборки, но я просто не вижу ARM6 в настройках, только 7.
Любая помощь будет оценена.
Shni
Ответ №1:
Добавьте armv6 вручную в «PROJECT», дважды щелкнув бит armv7, удалив то, что там есть, и добавив armv6 и armv7.
Комментарии:
1. Мне пришлось изменить параметр «Допустимые архитектуры» на «armv6 armv7». После этого у меня тоже все заработало!
2. У меня было значение $ (ARCHS_STANDARD_32_BIT), которое отображалось как armv7 (стандартный). Заменил его двумя элементами [armv6, armv7]. Исправлено! Спасибо Cirrostratus.
3. Что ж, это сработало, но только при архивировании. когда я собираю для отладки, я должен вернуть его обратно.
4. @shannoga вы внесли изменения в свой «Target» вместо «Project»?
5. Потратив впустую свой рабочий день, я увидел ваш пост. И я не могу сказать, насколько я счастлив. Это был действительно худший день, но вы меня обезопасили, и я смог отправить приложение в App Store. Действительно ценится.
Ответ №2:
- Установите для параметра «Строить только активную архитектуру» значение НЕТ;
- Измените $ (ARCHS_STANDARD_32_BIT) на armv6 и armv7;
- Внесите изменения в «ПРОЕКТ», а не в «ЦЕЛИ».
Ответ №3:
В дополнение к добавлению архитектуры armv6, мне пришлось удалить запись armv7 из моего приложения info.plist «Требуемые возможности устройства», чтобы запустить мое приложение на моем старом iTouch.