Как остановить сборку xcode5.1 для 64bit

Я только что обновился до xcode 5.1 - Apple решила заставить все приложения компилироваться на 64-битную версию по умолчанию - У моего приложения есть какой-то устаревший код, и я провел последние пару часов, пытаясь понять, как ОСТАНОВИТЬ сборку Xcode для 64-битной версии. Думаю, это может помочь людям с той же проблемой...

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

(мой оригинальный текстовый ответ...)

В Targets-> Настройки сборки -> Архитектура -> Архитектура

  1. выберите другой
  2. удалить (нажмите '-') $(ARCH_STANDARD)
  3. добавить (нажать '+') armv7
  4. добавить (нажать '+') armv7s
  5. очистить и построить

2 ответа

Решение

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

Док говорит:

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

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

  1. Перейти к цели -> Настройки сборки -> Архитектура -> Архитектура

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

    введите описание изображения здесь

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

    введите описание изображения здесь

  4. Теперь ваш раздел архитектуры будет выглядеть так

    введите описание изображения здесь

Или просто использовать $(ARCHS_STANDARD_32_BIT)

Другие вопросы по тегам