Рекомендуемый способ настройки файлов xcconfig - PullRequest
4 голосов
/ 06 мая 2010

Есть ли лучший рекомендуемый способ настройки файлов xcconfig? Куда идут поля, связанные с проектами, и куда идут цели, относящиеся к цели? А как насчет нескольких целей?

Ответы [ 2 ]

3 голосов
/ 08 апреля 2011

Возможно, вы захотите взглянуть на файлы Google Toolbox для Mac xcconfig (смотрите в трех подкаталогах) для вдохновения. Они были разработаны так, чтобы быть модульными и многократно использоваться в разных проектах, и разбиты по настройкам на уровне проекта и цели.

2 голосов
/ 08 апреля 2011

Я, как правило, беру свои XCConfigs и начинаю с ProjBase, ProjDebug, ProjRel с последними 2, включая первый.

Конечно, я также использую barebones version.xcconfig для управления версиями сборки.

Целевые поля, которые я нахожу, обычно лучше всего подходят для целевых данных. (Избыточно, я знаю) По сути, если вы имеете дело с вещами App Bundle или сигнатурами Lib, их лучше всего держать в цели. Настройки цели более полезны, когда вы создаете свой код, а также фреймворк, библиотеку, модульный тест и т. Д. Затем настройки цели могут выполнять необходимые переопределения в настройках проекта.

XCode 4 значительно упрощает визуализацию.

Лично я предпочитаю вытаскивать ВСЕ настройки сборки из проекта в xcconfigs, потому что тогда проект подвергается меньшим прямым изменениям при настройке этих настроек.

И когда вы ведете свой проект в SCM. Отсутствие необходимости постоянно обновлять команду, pbxproj, может быть удачей.

Удачи.

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