Я, как правило, беру свои XCConfigs и начинаю с ProjBase, ProjDebug, ProjRel с последними 2, включая первый.
Конечно, я также использую barebones version.xcconfig для управления версиями сборки.
Целевые поля, которые я нахожу, обычно лучше всего подходят для целевых данных. (Избыточно, я знаю)
По сути, если вы имеете дело с вещами App Bundle или сигнатурами Lib, их лучше всего держать в цели. Настройки цели более полезны, когда вы создаете свой код, а также фреймворк, библиотеку, модульный тест и т. Д. Затем настройки цели могут выполнять необходимые переопределения в настройках проекта.
XCode 4 значительно упрощает визуализацию.
Лично я предпочитаю вытаскивать ВСЕ настройки сборки из проекта в xcconfigs, потому что тогда проект подвергается меньшим прямым изменениям при настройке этих настроек.
И когда вы ведете свой проект в SCM. Отсутствие необходимости постоянно обновлять команду, pbxproj, может быть удачей.
Удачи.