Согласно Apple's Docs, вы можете для предоставления значения по умолчанию для любой настройки сборки с использованием environment variable.
В этом случае вы должны установить HEADER_SEARCH_PATHS
. По какой-то причине я не понимаю, это не работает. Он отлично работает для других настроек сборки (например, OTHER_CFLAGS), но не для HEADER_SEARCH_PATHS
. Вы можете увидеть, какое имя переменной для любой настройки, открыв помощника по исследованию в окне настроек сборки (кнопка книги внизу слева.)
Один вар, который работает, - USER_HEADER_SEARCH_PATHS
, который так же, как и вы, но работает только для дорожек в двойных кавычках (не в угловых скобках.)
Так
#include "bar.h"
будет работать, но
#include <bar.h>
не будет.
параметры сборки PLIST ссылки из приведенной выше статьи от переменной среды должна в конечном итоге выглядит примерно так:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>USER_HEADER_SEARCH_PATHS</key>
<string>~/test</string>
</dict>
</plist>
Надежда, что помогает.
Я хочу * * глобальный параметр, так что я не должен добавить тот же путь для каждого Xcode проекта. –
Хорошо, вы на самом деле не говорили об этом. Как сказал Джесси, вы можете также установить настройки сборки в своей среде, и я думаю, это работает на вас. –