Настройки сборки не являются переменными среды, а переменные среды не являются настройками сборки. Установка переменной среды не повлияет на сборки Xcode.
USER_HEADER_SEARCH_PATHS
- это настройка сборки, и добавление в нее списка путей даст то, что вы хотите. Если вы установите значение в инспекторе цели, оно вступит в силу только для этой цели (и только для выбранных вами конфигураций сборки). Если вы установите его в Инспекторе проектов, он вступит в силу во всех целях в проекте, если только цель не переопределит его своими собственными настройками.
Для путей, специфичных для вашей машины, вам, вероятно, следует определить дерево исходных текстов в настройках XCode, например LOCAL_INCLUDE = ~/include
. Затем определите USER_HEADER_SEARCH_PATHS = $(LOCAL_INCLUDE)
в проекте. Таким образом, другие люди могут открывать ваш проект и создавать его, устанавливая свое Исходное дерево в определенном месте локальных включений на своем компьютере, без необходимости изменять файл проекта.