Xcode, как исключить FOLDERS из компиляции?
Я видел это и ответы в stackO, но не нашел, как исключить папки.
У меня есть 3 папки с большим количеством.h, .m и.mm, и мне нужно исключить их временно, но не удалять ссылки. Как я могу это сделать?
3 ответа
Из просмотра поста, на который вы ссылаетесь. Вот как вы это делаете:
Зайдите в настройки сборки.
Нажмите кнопку "плюс" и выберите "Добавить пользовательские настройки"
- Дайте новому полю имя
EXCLUDED_SOURCE_FILE_NAMES
,
- Добавьте путь к папке:
<Path>/FolderToIgnore/*
, Звездочкой обозначены все файлы в папке.
Это должно сделать это.
Примечание: убедитесь, что вы добавили это к правильной цели.
Не могу комментировать, но хотел бы отметить, что, если я не делаю что-то не так, при использовании EXCLUDED_SOURCE_FILE_NAMES
настройка сборки, как описано в другом ответе, за исключением папки, использующей что-то вроде */Folder/*
не будет исключать ничего в подпапках Folder
, но только файлы в нем напрямую. Если у вас была другая папка, например./Folder/Subfolder/
, вам нужно будет включить */Folder/Subfolder/*
а также, чтобы исключить любые файлы в нем. По крайней мере, это так в Xcode 10.3.
Пример:
[Folder]
item.txt
[Subfolder]
image.png
info.plist
*/Folder/*
исключит item.txt
а также info.plist
, но нет image.png
.
*/Folder/Subfolder/*
исключит image.png
.
Этот ответ охватывает только то, как исключить файлы из сборки или соответствующие шаблоны файлов. Исключение из пути или папки в настоящее время не реализовано в Xcode
- Выберите
editor
- Выбрать
Add Build Setting
- В настройках Add Build выберите
Add User Defined Settings
для этого выберите проект, для которого вы хотите добавить определенные пользователем настройки. - Выберите название этого как
EXCLUDED_SOURCE_FILE_NAMES
- Установите значение в качестве шаблонов имен файлов, которые вы хотите исключить.
или же
Вы можете использовать File Inspector и в целевом членстве просто uncheck
файл, который вы не хотите включать в свою сборку
Аналогичным образом, то же самое можно сделать, скомпилировав категорию источников, где вы можете select the file
который вы хотите add
на ваш build
,