XCode 5: как построить только конфигурацию отладки

Кажется, что XCode всегда строит обе конфигурации Debug и Release (см. прикрепленный скриншот). Я не могу отключить опцию «Профиль». Мне нужно собрать отладочную версию только в 95% моего времени. Как я могу сэкономить время, не собирая версию Release каждый раз, когда я нажимаю «Build»?

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


person deko    schedule 08.10.2013    source источник


Ответы (2)


По умолчанию XCode практически всегда строит для Debug, в Release XCode строит только при выборе из меню Archive или Profile (сочетание клавиш cmd+I), и вы это видите, потому что когда выбранный, вы видите, что XCode строит ваш проект.

person Shebuka    schedule 08.10.2013

На выбранной вами вкладке отображаются цели (здесь MagicCards1), которые будут создаваться для каждого действия (Выполнить, Профиль, Архивировать...).

Будет сделана только одна сборка с соответствующей конфигурацией сборки (Отладка, Выпуск,...) для любого заданного действия: ваш снимок экрана показывает, что конфигурация «Отладка» будет использоваться для сборки вашей цели при запуске вашего проекта, что приводит меня к думайте, что Xcode уже делает то, что вы ожидаете (и, что он скомпилирует только исходные файлы, которые изменились с момента последней сборки).

Вы можете попробовать сравнить сборки Debug и Release, сделанные с нуля, очистив (Shift+Cmd+K) и собрав (Cmd< /kbd>+R) с различными конфигурациями сборки в настройках запуска схемы.

Также следует проверить, установлено ли для параметра Только сборка активной архитектуры значение Да и установлено ли для параметра Анализ во время сборки значение Нет. в настройках сборки: Анализ скриншота во время сборки

Вы также можете посмотреть это видео WWDC 2013: Xcode Core Concepts 401. Схемы охватываются 44-футовой отметкой.
https://developer.apple.com/videos/wwdc/2013/?include=401#401

person neural5torm    schedule 08.10.2013
comment
После очистки (Shift+Cmd+K): при нажатии Cmd+К XCode строит 377 файлов, при нажатии Cmd+B XCode строит 754 файла, что ровно в 2 раза больше Почему? - person deko; 11.10.2013
comment
@deko Извините, но Cmd+K означает какое действие? (Я имею в виду файл с 377 файлами?) В любом случае, в режиме выпуска Xcode всегда создает ровно в два раза больше исходных файлов, созданных в Debug на моей установке... Кроме того, вы уверены, что у вас не настроен анализ для запуска после каждого строить? (Анализ во время сборки в настройках сборки) - person neural5torm; 14.10.2013
comment
@neural5form Конечно, я имел в виду «Очистить», то есть Shift+Cmd+K. У меня для параметра «Включить анализ производительности» установлено значение iOS 6 или более поздней версии в «Схеме выполнения». Интересно, что это значит... - person deko; 14.10.2013
comment
@deko У меня этот параметр установлен таким же образом (я думаю, он позволяет инструментам / датчикам выполнять анализ производительности на цели), так что это не должно быть причиной. Не могли бы вы проверить, установлено ли для параметра «Анализ во время сборки» значение «Нет» в настройках сборки? (см. редактирование) - person neural5torm; 15.10.2013
comment
@neural5form Спасибо за скрин. Для анализа во время сборки установлено значение «Нет». - person deko; 16.10.2013
comment
@deko Недавно мне удалось решить эту проблему, установив для параметра «Создать только активную архитектуру» значение «Да» в настройках сборки проекта. Скажите мне, если это решит это и для вас, и я отредактирую свой ответ. - person neural5torm; 17.01.2014
comment
@deko Я соответственно отредактировал ответ. Пожалуйста, примите, если это работает и для вас. - person neural5torm; 06.05.2014