Как остановить сборку xcode5.1 для 64bit
Я только что обновился до xcode 5.1 - Apple решила заставить все приложения компилироваться на 64-битную версию по умолчанию - У моего приложения есть какой-то устаревший код, и я провел последние пару часов, пытаясь понять, как ОСТАНОВИТЬ сборку Xcode для 64-битной версии. Думаю, это может помочь людям с той же проблемой...
Смотрите принятый ответ для более ясной визуальной мысли
(мой оригинальный текстовый ответ...)
В Targets-> Настройки сборки -> Архитектура -> Архитектура
- выберите другой
- удалить (нажмите '-') $(ARCH_STANDARD)
- добавить (нажать '+') armv7
- добавить (нажать '+') armv7s
- очистить и построить
2 ответа
ОП вывешивает решение вместе с самим вопросом. Но я чувствую, что было бы лучше добавить это как ответ. В Xcode 5.1
яблоко внесло значительные изменения в architecture
раздел. Они сделали arm64
как часть стандартных архитектур. Это означает, что проекты, использующие настройки по умолчанию, будут автоматически созданы для arm64
также. Так что вы будете делать, если ваше приложение не поддерживает arm64
?,
Док говорит:
Проекты, не поддерживающие 64-битную архитектуру, должны специально установить параметр сборки архитектур, чтобы он не включал 64-битную архитектуру.
Как это сделать?
Перейти к цели -> Настройки сборки -> Архитектура -> Архитектура
Двойной щелчок по архитектуре вызовет всплывающее меню. Выбери других
Удалить существующую строку - $(ARCH_STANDARD). Добавьте необходимые архитектуры одну за другой
Теперь ваш раздел архитектуры будет выглядеть так