Klicken Sie auf DATEI-> PROJEKTEINSTELLUNGEN . Es sagt Ihnen den Ordner dort. Beachten Sie die kleine Schaltfläche "Pfeil" - sie öffnet den Ordner für Sie im Finder. Sehr praktisch.
Fattie
3
Scheint auf Datei -> Arbeitsbereichseinstellungen aktualisiert worden zu sein .
Joel Purra
Antworten:
225
~/Library/Developer/Xcode/DerivedDataist jetzt die Standardeinstellung.
Sie können die Einstellungen in Xcode festlegen, damit Projekte ihre Erstellungsverzeichnisse angeben können.
Ok, mein Build .../XCode/DerivedData/wird einfach in den Ordner verschoben. Nur dass die Unterordner zu sein scheinen AppName-asdflkjqwergoobledygook. Da ich aus einem Skript baue , möchte ich den Build tatsächlich finden (damit ich ihn verpacken und über TestFlight senden kann :) Wie bestimme ich, welches der vielen MyAppName-xxxx-s das richtige ist? Vielen Dank! (Hinweis für Heath: In diesem speziellen Fall möchte ich die Ausgabe mit dem CONFIGURATION_BUILD_DIRParameter nicht erzwingen , da dies die alten
Zielabhängigkeiten
5
Sie finden die Einstellung in Xcode-Einstellungen> Standorte> Abgeleitete Daten
nottombrown
6
Build-Ergebnisse werden normalerweise nicht versioniert, daher kann dies tatsächlich eine Verbesserung für andere IDEs darstellen.
Arne Evertsson
1
Ich mag es tbh. Kein Problem damit, obj bin-Ordner auf diese Weise von der Versionskontrolle auszuschließen. Das einzige Problem ist, es zu finden, aber ... google.
Weyland Yutani
4
@ArneEvertsson Gibt es ein Versionskontrollsystem auf diesem Planeten, das keine Möglichkeit bietet, Build-Verzeichnisse zu ignorieren? Wie .. sogar eine einzige?
Hraban
23
Es sollte sich befinden in : ~/Library/Developer/Xcode/DerivedData.
Wenn Sie die Standardeinstellungen geändert haben, können Sie sehen, wo sich das Build-Verzeichnis befindet, indem Sie auf Datei-> Arbeitsbereichseinstellungen gehen und dann auf Build- Speicherort klicken
Ausgezeichnet. Gibt es eine Variable, die den Namen des Ausgabeordners angibt, wenn ich XCode einfach das machen lasse? (Ich meine den zufälligen Text nach dem App-Namen in .../Xcode/DerivedData) Danke!
Olie
7
Konfigurieren Sie die XCode-Projekteinstellungen, um Ihr Problem zu lösen.
Ich habe mich das auch gefragt. Ich habe festgestellt, dass unter Datei (Menü) ein Element "Projekteinstellungen" angezeigt wird. Es wird ein Dialogfeld mit drei Auswahlmöglichkeiten geöffnet: "Standardspeicherort", "Projektbezogener Speicherort" und "Benutzerdefinierter Speicherort". "Projektbezogener Speicherort" legt die Build-Produkte wie zuvor im Projektordner ab. Dies befindet sich nicht im Menü "Einstellungen" und muss jedes Mal festgelegt werden, wenn ein Projekt erstellt wird. Hoffe das hilft.
Hey, willkommen bei stackoverflow. Sieht aus wie es eine alte Frage ist und hat bereits eine Antwort. Sie können alle gerne Ihre Antwort posten, wenn Sie der Meinung sind, dass Ihre Antwort anders und besser ist als die der anderen. Ich schlage vor, dass Sie hinzufügen, wie Ihre Antwort anders / besser ist als andere. Dies hilft Benutzern, es von anderen Antworten zu unterscheiden.
Amit Phaltankar
Amit, diese Antwort enthält detailliertere Informationen darüber, was die GUI derzeit anzeigt, was sich von früheren unterscheidet.
AnneTheAgile
3
Bei einem Projekt, das zuvor in Xcode3 erstellt wurde, wird unter dem build/Namen " Foo.buildWo Fooist der Name meines Projekts ?" Ein Zwischenverzeichnis angezeigt. In diesem Verzeichnis befinden sich die Verzeichnisse, die Sie erwarten würden (Debug-iphonesimulator, Release-iphoneos usw., vorausgesetzt, Sie haben einen Build durchgeführt dieses Typs) mit den Objektdateien und Produkten.
Ich vermute, wenn Sie ein neues Projekt in Xcode4 starten, befindet sich der Standardspeicherort unter DerivedData. Wenn Sie jedoch ein Xcode3-Projekt in Xcode4 öffnen, verwendet Xcode4 das Verzeichnis build / (wie oben beschrieben). Es gibt also mehrere richtige Antworten. :-) Im Menü Datei unter Projekteinstellungen können Sie sehen, wie Sie XCode in dieser Hinsicht so oft oder so wenig anpassen können, wie Sie möchten.
Bitte beachten Sie: Ein Pfad zu einem Produkt kann geändert werden, wenn Sie DerivedData während des Entwicklungsprozesses löschen und erneut erstellen.
Xcode->Preferences...->Locations
Sie können den Standort von ändern Build location. Dies wirkt sich auf den gesamten Arbeitsbereich aus
File->Project/WorkspaceSettings...->Advanced
Sie können den Standort des Ziels ändern, indem Sie:
Project editor ->select a target ->BuildSettings->Per-configuration BuildProductsPath
Der Standardwert ist$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Es ist sinnvoll, wenn Sie eine Autonomie erstellen möchten Build location
Antworten:
~/Library/Developer/Xcode/DerivedData
ist jetzt die Standardeinstellung.Sie können die Einstellungen in Xcode festlegen, damit Projekte ihre Erstellungsverzeichnisse angeben können.
quelle
.../XCode/DerivedData/
wird einfach in den Ordner verschoben. Nur dass die Unterordner zu sein scheinenAppName-asdflkjqwergoobledygook
. Da ich aus einem Skript baue , möchte ich den Build tatsächlich finden (damit ich ihn verpacken und über TestFlight senden kann :) Wie bestimme ich, welches der vielenMyAppName-xxxx
-s das richtige ist? Vielen Dank! (Hinweis für Heath: In diesem speziellen Fall möchte ich die Ausgabe mit demCONFIGURATION_BUILD_DIR
Parameter nicht erzwingen , da dies die altenEs sollte sich befinden in :
~/Library/Developer/Xcode/DerivedData
.Wenn Sie die Standardeinstellungen geändert haben, können Sie sehen, wo sich das Build-Verzeichnis befindet, indem Sie auf Datei-> Arbeitsbereichseinstellungen gehen und dann auf Build- Speicherort klicken
quelle
Sie können das Ausgabeverzeichnis mithilfe der
CONFIGURATION_BUILD_DIR
Umgebungsvariablen konfigurieren .Quelle: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1
quelle
.../Xcode/DerivedData
) Danke!Konfigurieren Sie die XCode-Projekteinstellungen, um Ihr Problem zu lösen.
quelle
Ich habe mich das auch gefragt. Ich habe festgestellt, dass unter Datei (Menü) ein Element "Projekteinstellungen" angezeigt wird. Es wird ein Dialogfeld mit drei Auswahlmöglichkeiten geöffnet: "Standardspeicherort", "Projektbezogener Speicherort" und "Benutzerdefinierter Speicherort". "Projektbezogener Speicherort" legt die Build-Produkte wie zuvor im Projektordner ab. Dies befindet sich nicht im Menü "Einstellungen" und muss jedes Mal festgelegt werden, wenn ein Projekt erstellt wird. Hoffe das hilft.
quelle
Bei einem Projekt, das zuvor in Xcode3 erstellt wurde, wird unter dem
build/
Namen "Foo.build
WoFoo
ist der Name meines Projekts ?" Ein Zwischenverzeichnis angezeigt. In diesem Verzeichnis befinden sich die Verzeichnisse, die Sie erwarten würden (Debug-iphonesimulator, Release-iphoneos usw., vorausgesetzt, Sie haben einen Build durchgeführt dieses Typs) mit den Objektdateien und Produkten.Ich vermute, wenn Sie ein neues Projekt in Xcode4 starten, befindet sich der Standardspeicherort unter DerivedData. Wenn Sie jedoch ein Xcode3-Projekt in Xcode4 öffnen, verwendet Xcode4 das Verzeichnis build / (wie oben beschrieben). Es gibt also mehrere richtige Antworten. :-) Im Menü Datei unter Projekteinstellungen können Sie sehen, wie Sie XCode in dieser Hinsicht so oft oder so wenig anpassen können, wie Sie möchten.
quelle
Standardmäßig
Build location
ist inDerived Data
.Bitte beachten Sie: Ein Pfad zu einem Produkt kann geändert werden, wenn Sie DerivedData während des Entwicklungsprozesses löschen und erneut erstellen.
Sie können den Standort von ändern
Build location
. Dies wirkt sich auf den gesamten Arbeitsbereich ausSie können den Standort des Ziels ändern, indem Sie:
Der Standardwert ist
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Es ist sinnvoll, wenn Sie eine Autonomie erstellen möchten
Build location
Xcode 10.2.1
quelle
Im Falle eines Debug-Laufens
~ / Bibliothek / Entwickler / Xcode / DerivedData / {Ihre App} / Build / Produkte / Debug / {Projektname} .app / Inhalt / MacOS
Sie finden eine eigenständige ausführbare Datei (Mach-O 64-Bit-ausführbare Datei x86_64).
quelle
Für mich war es unter:
/ Users / {Ihr Benutzername} / Library / Developer / Xcode / DerivedData ...
und NICHT in / Library / Developer / Xcode / DerivedData ...
quelle