Frage

Wie kann ich einen relativen Pfad in Xcode Projekteinstellungen verwenden?

War es hilfreich?

Lösung

Alle Pfade in Build-Einstellungen werden übernommen, bezogen auf das Verzeichnis, das die Xcodeproj-Datei enthält. Verwenden Sie den Standard-Unix-Pfad Token

.   project directory
..  parent directory

Also, wenn Ihre Projektdatei trunk / Mac / proj.xcodeproj ist, und Ihre Header sind in trunk / Headers / foo.h, würden Sie ../Headers auf Ihre Header-Suchpfade hinzufügen.

Andere Tipps

Auch gibt es zwei Wege: $ SRCROOT und $ SDKROOT .

In der linken oberen Ecke neben dem build / Stopp-Tasten, klicken Sie auf den Namen des Projekts und Schema bearbeiten ...

In der linken Spalte klicken Sie auf Ausführen

Klicken Sie auf Optionen

Setzen Sie ein Häkchen neben Arbeitsverzeichnis. Verwenden Sie benutzerdefinierte Arbeitsverzeichnis

Sie können dann den relativen Pfad ändern, um überall Sie wollen.

EDIT: Dies ist für Xcode 4.1

Xcode 5 :

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

Dann ulu5 Anweisungen: Klicken Sie auf „Ausführen“, klicken Sie auf „Optionen“, und das Kontrollkästchen

„Verwenden Sie benutzerdefinierte Verzeichnis zu arbeiten.“

Mit Xcode 9:

Es kann jetzt höher sein für Xcode immer relativen Dateipfaden zu verwenden, bezogen auf das Verzeichnis, das die xcodeproj enthält, aber manchmal ist dies nicht wahr zu sein scheinen, und in meinem Fall auf die Tatsache zurückzuführen gewesen sein, dass das Projekt ( Verzeichnis und alle) wurde von einer früheren Version kopiert. Ich hatte zu tun:

Ziel (oben links) -> Bearbeiten Scheme-> Verwenden von benutzerdefinierten Arbeitsverzeichnis

und geben Sie dann das Verzeichnis, in meiner Projekt-Datei zu verwenden.

Die verschiedenen Antworten zur Zeit hier, die das Arbeitsverzeichnis einstellen empfehlen, wenn durch die Bearbeitung der Regelung ein Projekt ausführen und dann entscheiden, was gewünschtes Verzeichnis fehlen, was wie ein wichtigen Teil der Frage scheint: Relativer Pfad. Wenn Sie nur die Datei-Navigator in der Benutzeroberfläche verwenden, werden Sie einen absoluten Pfad, wahrscheinlich mit Ihrem eigenen Home-Verzeichnis in ihm bekommen, was nicht so gut ist, wenn das Projekt Sie gerade arbeiten, mit anderen Menschen geteilt wird. Um in ein Arbeitsverzeichnis relativ zum Projektordner angeben, finden Sie das "Working Directory" Feld in dem Schema (In XCode 10.1, das ist Produkt | Scheme | Schema bearbeitet, dann auf Optionen, dann auf "Use Custom Working Directory") und verwenden $ project_dir , um den Pfad relativ zum Projekt erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top