Не могли бы вы рассказать мне, как установить глобальный #define в моем проекте Xcode? Я не хочу ставить #define DEBUG в каждый .h моего проекта.Установка глобального #define в XCode
Спасибо
Не могли бы вы рассказать мне, как установить глобальный #define в моем проекте Xcode? Я не хочу ставить #define DEBUG в каждый .h моего проекта.Установка глобального #define в XCode
Спасибо
Это обычно делается в свойствах проекта Xcode. Щелкните правой кнопкой мыши по самому проекту в окне проекта (проект - верхний уровень иерархии) и выберите «получить информацию». Это откроет окно инспектора проекта. В окне инспектора выберите вкладку «Настройки сборки». Теперь используйте поле поиска, чтобы найти запись, называемую «препроцессорные макросы», и поместите в эту запись строку DEBUG
.
Если вы делаете это только для конфигурации сборки «Отладка» (в окне инспектора проекта должно быть раскрывающееся меню), тогда этот макрос DEBUG
будет #defined при фактической отладке.
См. Apple's documentation для всех грязных деталей.
Другой вариант - использовать файл вашего проекта .pch
. Он предназначен для предварительно скомпилированного файла заголовка и скомпилирован перед любым другим файлом в вашем проекте.
Это означает, что если вы положили #define
или #import
в файл .pch
, он будет включен в каждый файл вашего проекта.
EDIT
Как я недавно узнал, что вы должны быть carful с помощью файла .pch
.
- любое изменение в файле В .pch
КАЖДЫХ файла будет перекомпилированными .--
Если у вас есть большой проект, это может занять некоторое время.
Ссылка на документацию Apple должна быть обновлена –