Nach Apple's Docs, Sie sind in der Lage um eine Standardeinstellung für jede Build-Einstellung unter Verwendung einer environment variable bereitzustellen. In diesem Fall möchten Sie HEADER_SEARCH_PATHS
setzen Aus irgendeinem Grund verstehe ich nicht, das funktioniert nicht. Es funktioniert gut für andere Erstellungseinstellungen (z. B. OTHER_CFLAGS), aber nicht für HEADER_SEARCH_PATHS
. Sie können sehen, was der Variablenname für eine Einstellung ist, indem Sie den Recherche-Assistenten im Build-Einstellungsfenster öffnen (Buch-Button links unten).
Ein var, der funktioniert, ist USER_HEADER_SEARCH_PATHS
, was genau das ist, was Sie wollen, funktioniert aber nur für Pfade in doppelten Anführungszeichen (nicht in spitzen Klammern.)
So
#include "bar.h"
funktionieren würde, aber
#include <bar.h>
würde nicht.
Der Build-Einstellungen plist aus dem obigen Artikel auf Umgebungsvariablen verwiesen werden so etwas wie dieses sollte am Ende der Suche:
<?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>
Hoffnung, das hilft.
Ich möchte ein * global * Einstellung, so dass ich nicht den gleichen Weg für jeden Xcode-Projekt hinzufügen. –
Ok, das hast du ursprünglich nicht gesagt. Wie Jesse sagte, können Sie auch Build-Einstellungen in Ihrer Umgebung vornehmen, und ich denke, das funktioniert für Sie. –