xcconfigs: как настроить несколько конфигураций для цели
Я не могу сказать из интерфейса Xcode, если моя цель использует оба Warnings
а также Pods
xcconfigs
или только один.
Я посмотрел на журнал сборки в Xcode, и поиск либо xcconfig
имя приходит пустым. Как я могу сказать, что происходит за кулисами?
Отфильтрованный журнал сборки Xcode не показывает результатов ни для одного файла конфигурации:
2 ответа
Проекты основаны на "Предупреждениях", а цели - на "Стручках". Настройки по-прежнему каскадно переходят от проекта к цели, но в этом примере "Pods" не применяется ни к одному проекту. Обычно я поддерживаю наборы файлов xcconfig, которые лучше всего подходят для "заполнения" настроек проекта, и отдельные файлы, подходящие для целей заполнения.
Также обратите внимание, что распространение параметров сборки происходит отдельно от сборки. Изменения в файлах xcconfig немедленно повлияют на настройки проекта и цели. Вот почему вы ничего не увидите в журнале сборки о них.
Подумайте о том, чтобы все настройки для целевой сборки были получены из настроек цели, которые могут наследоваться от настроек проекта, которые наследуются от настроек системы по умолчанию. Затем, независимо от этого, рассматривайте файлы xcconfig как способ автоматического наложения настроек либо на уровне проекта, либо на целевом уровне, с более низким приоритетом для ручного редактирования, которое вы вносите в пользовательском интерфейсе настроек.
Увидеть? Просто.;)
Да, они унаследованы.
Есть два способа сказать:
Подход а): посмотрите на настройки сборки для цели.
Чтобы узнать, если Warnings.xcconfig
настроен для RACTest
цель ниже:
Мы выбираем RACTest
цель из выпадающего меню, на которую была наведена моя мышь (там, где на первом снимке экрана появляется текст с надписью "Выберите проект или цель"):
А в комбинированном представлении всех настроек сборки вы увидите xcconfig
перечислены на правой стороне:
Вы также увидите xcconfig
в списке под целью проекта верхнего уровня, если вы выберете Настройки сборки с выбранным проектом:
Подход б): Поиск в журналах сборки для набора свойств в вашем xcconfig
,