Wie verwende ich einen relativen Pfad in Xcode Projekteinstellungen?
-
06-07-2019 - |
Frage
Wie kann ich einen relativen Pfad in Xcode Projekteinstellungen verwenden?
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
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.