it-swarm.com.de

Wie verwende ich einen relativen Pfad in den Xcode-Projekteinstellungen?

Wie verwende ich einen relativen Pfad in den Xcode-Projekteinstellungen?

58
Shay

Alle Pfade in den Build-Einstellungen beziehen sich auf das Verzeichnis, in dem sich die .xcodeproj-Datei befindet. Verwenden Sie die Standard-Unix-Pfad-Token

.   project directory
..  parent directory

Wenn Ihre Projektdatei also trunk/Mac/proj.xcodeproj lautet und sich die Header in trunk/Headers/foo.h befinden, würden Sie ../Headers zu Ihren Header-Suchpfaden hinzufügen.

95
cdespinosa

Es gibt auch zwei Pfade: $ SRCROOT und $ SDKROOT

41
Mike Chen

Klicken Sie in der oberen linken Ecke neben den Build-/Stop-Schaltflächen auf den Namen Ihres Projekts und auf das Bearbeitungsschema ...

Klicken Sie in der linken Spalte auf Ausführen 

Klicken Sie auf Optionen

Aktivieren Sie das Kontrollkästchen neben Arbeitsverzeichnis: Benutzerdefiniertes Arbeitsverzeichnis verwenden.

Sie können dann den relativen Pfad beliebig ändern.

EDIT: Dies ist für Xcode 4.1

6
ulu5

Für Xcode 5 :

Klicken Sie auf Produkt -> Schema -> Schema bearbeiten.

Folgen Sie dann den Anweisungen von ulu5: Klicken Sie auf "Ausführen", klicken Sie auf "Optionen" und aktivieren Sie das Kontrollkästchen "Benutzerdefiniertes Arbeitsverzeichnis verwenden".

2
user3483663

Verwendung von Xcode 9:

Es kann vorgesehen sein, dass Xcode immer relative Dateipfade verwendet, die auf dem Verzeichnis basieren, das das Xcodeproj enthält, aber manchmal scheint dies nicht der Fall zu sein, und in meinem Fall liegt dies möglicherweise daran, dass das Projekt (Verzeichnis und alle) ) wurde von einer früheren Version kopiert. Ich musste es tun:

Ziel (oben links) -> Schema bearbeiten -> Benutzerdefiniertes Arbeitsverzeichnis verwenden

geben Sie dann das Verzeichnis an, in dem sich meine Projektdatei befindet.

0
shodak

Die verschiedenen Antworten, die derzeit empfohlen werden, das Arbeitsverzeichnis festzulegen, wenn Sie ein Projekt ausführen, indem Sie das Schema bearbeiten und dann das gewünschte Verzeichnis auswählen, fehlen, was als ein wesentlicher Teil der Frage erscheint: Relativer Pfad. Wenn Sie nur den Datei-Navigator in der Benutzeroberfläche verwenden, erhalten Sie einen absoluten Pfad, wahrscheinlich mit einem eigenen Home-Verzeichnis. Dies ist nicht so gut, wenn das Projekt, an dem Sie gerade arbeiten, für andere Personen freigegeben ist. Um ein Arbeitsverzeichnis relativ zum Projektordner dort anzugeben, suchen Sie das Feld "Arbeitsverzeichnis" im Schema (in XCode 10.1 ist das Produkt | Schema | Bearbeitungsschema, dann Optionen, und aktivieren Sie das Kontrollkästchen "Benutzerdefiniertes Arbeitsverzeichnis verwenden") Verwenden Sie $ PROJECT_DIR , um den Pfad relativ zum Projekt zu erhalten.

0
orion elenzil