arm6 отсутствует в моих настройках сборки

#ios #architecture #arm #armv6

#iOS #архитектура #arm #armv6

Вопрос:

Я получаю эту ошибку, когда пытаюсь заархивировать свой проект:

предупреждение: iPhone / iPod Touch: исполняемому приложению не хватает требуемой архитектуры. Должна присутствовать хотя бы одна из следующих архитектур: armv6 (-19033) Не удалось проверить ваше приложение. — (null)

Я проверил свои настройки сборки, но я просто не вижу ARM6 в настройках, только 7.

Любая помощь будет оценена.

Shni

Ответ №1:

Добавьте armv6 вручную в «PROJECT», дважды щелкнув бит armv7, удалив то, что там есть, и добавив armv6 и armv7. Редактирование ПРОЕКТА в Xcode для ручного изменения стандарта (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.