Как узнать, отладка или выпуск сборки - PullRequest
1 голос
/ 22 августа 2011

Существует ли переменная времени компиляции, которая позволяет мне определить, предназначена ли текущая сборка для отладки или выпуска?Если нет, как я могу определить свой собственный?

1 Ответ

2 голосов
/ 22 августа 2011

Начиная с Xcode 4, действия Build, Run, Test и Analyze производят сборки Debug по умолчанию;Действия Profile и Archive производят сборки Release.Это контролируется путем редактирования схемы, выбора действия, а затем изменения конфигурации сборки на вкладке «Информация».Для Apple в Xcode 4 действие Archive является последним действием «создай это для релиза, чтобы я мог распространять его».Это самый высокий уровень, на котором вы управляете этими настройками.

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

Чтобы отредактировать настройки для различных конфигураций для данной цели, выберите цель в списке целей, затем перейдите на вкладку «Настройки сборки».Сетка выглядит (и вроде как) сложной, и вы должны прочитать документы для деталей (особенно то, что представляют различные столбцы).Чтобы ответить на ваш вопрос, каждый параметр можно отредактировать, чтобы изменить параметр для всех конфигураций, или расширить с помощью треугольника раскрытия, чтобы можно было указать параметры, зависящие от конфигурации.Например: в конфигурации Release вы можете удалить символы отладки;под отладкой у вас нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...