Подтвердить что ты не робот

Как остановить создание xcode5.1 для 64-битных

Я только что обновил до xcode 5.1 - Apple решила сделать все приложения компиляцией до 64 бит по умолчанию - у моего приложения есть код устаревшего кода, и я провел последние пару часов, выясняя, как остановить создание Xcode для 64-битной версии. Думал, что это может помочь людям с той же проблемой...

См. принятый ответ для более четкой визуальной прогулки.

(мой исходный текст на основе ответа...)

В Целях → Настройки сборки → Архитектуры → Архитектуры

  • выберите другой
  • delete (нажмите '-') $(ARCH_STANDARD)
  • добавить (нажмите '+') armv7
  • добавить (нажать '+') armv7s
  • очистить и построить
4b9b3361

Ответ 1

OP отправляет решение вместе с самим вопросом. Но я считаю, что было бы лучше добавить его в качестве ответа. В Xcode 5.1 яблоко внес значительные изменения в раздел architecture. Они сделали arm64 частью Стандартных архитектур. Это означает, что проекты, использующие настройки по умолчанию, будут автоматически создаваться и для arm64. Итак, , что вы будете делать, если ваше приложение не поддерживает arm64?.

Док говорит:

Проекты, не поддерживающие 64-разрядную, должны специально настроить настройку построения архитектур, чтобы не включать 64-разрядные версии.

Как это сделать?

  • Goto Targets → Настройки сборки → Архитектуры → Архитектуры

  • Двойной щелчок по архитектуре отобразит меню. Выбрать другие

    enter image description here

  • Удалить существующую строку - $(ARCH_STANDARD). Добавьте необходимые архитектуры один за другим.

    enter image description here

  • Теперь ваш раздел архитектуры будет выглядеть следующим образом

    enter image description here

Ответ 2

Или просто используйте $(ARCHS_STANDARD_32_BIT)