Di mana folder build Xcode?


164

Sebelum Xcode 4 build dulu dibuat di folder root proyek saya. Saya tidak lagi dapat menemukannya.

Di mana saya dapat menemukan folder build?


34
Klik FILE-> PENGATURAN PROYEK . Ini memberitahu Anda folder di sana. Perhatikan tombol "panah" kecil - itu akan membuka folder untuk Anda di finder. Sangat berguna.
Fattie

3
Tampaknya telah diperbarui ke File -> Pengaturan Workspace .
Joel Purra

Jawaban:


225

~/Library/Developer/Xcode/DerivedDatasekarang default.
Anda dapat mengatur prefs di Xcode untuk memungkinkan proyek menentukan direktori build mereka.


12
Ok, jadi build saya masuk ke .../XCode/DerivedData/folder, cukup sederhana. Kecuali bahwa tampaknya subfolder AppName-asdflkjqwergoobledygook. Karena saya sedang membangun dari skrip, saya ingin benar-benar menemukan build (jadi saya dapat mengemasnya dan mengirim melalui TestFlight :) Bagaimana cara saya menentukan banyak MyAppName-xxxx-s mana yang benar? Terima kasih! (Catatan untuk Heath: dalam kasus khusus ini, saya tidak ingin memaksakan output dengan CONFIGURATION_BUILD_DIRparameter, karena itu mengacaukan dependensi target warisan.)
Olie

5
Anda dapat menemukan pengaturan di Preferensi Xcode> Lokasi> Data
Turunan

6
Hasil build biasanya tidak dikontrol versi, jadi ini sebenarnya merupakan peningkatan untuk mengambil IDE lain.
Arne Evertsson

1
Saya suka itu tbh. Tidak mengotak-atik mengecualikan folder obj bin dari kontrol versi dengan cara ini. Satu-satunya masalah adalah menemukannya, tetapi ... google.
Weyland Yutani

4
@ArneEvertsson apakah ada sistem kontrol versi di planet ini yang tidak menawarkan cara untuk mengabaikan direktori pembangunan? Seperti .. bahkan satu pun?
hraban

23

Dengan harus berada di: ~/Library/Developer/Xcode/DerivedData.

Jika Anda mengubah default, Anda dapat melihat di mana direktori build dengan pergi ke File-> Workspace Settings kemudian lihat Build Location


15

2
Luar biasa. Apakah ada variabel yang memberi tahu nama folder keluaran jika saya membiarkan XCode melakukan itu? (Maksud saya teks acak setelah nama aplikasi di .../Xcode/DerivedData) Terima kasih!
Olie

7

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Mengkonfigurasi pengaturan proyek XCode, ini dapat menyelesaikan masalah Anda.


4

Saya sendiri juga bertanya-tanya. Saya menemukan bahwa di bawah File (menu) ada item "Pengaturan Proyek". Ini membuka kotak dialog dengan 3 pilihan: "Lokasi Default", "Lokasi relatif proyek", dan "Lokasi khusus" "Relatif proyek" menempatkan produk bangunan dalam folder proyek, seperti sebelumnya. Ini tidak ada dalam menu Preferensi dan harus ditetapkan setiap kali proyek dibuat. Semoga ini membantu.


Hai, selamat datang di stackoverflow. Sepertinya itu pertanyaan lama dan sudah memiliki jawaban. Anda semua boleh memposting jawaban Anda, jika Anda berpikir jawaban Anda berbeda dan lebih baik daripada yang lain. Saya sarankan Anda untuk menambahkan 'bagaimana jawaban Anda berbeda / lebih baik' daripada yang lain. Ini akan membantu pengguna membedakannya dari jawaban lain.
Amit Phaltankar

Namun, jawaban ini mencakup detail yang lebih baik tentang apa yang GUI tunjukkan saat ini, yang berbeda dari sebelumnya.
AnneTheAgile

3

Dengan proyek yang sebelumnya dibuat di Xcode3, saya melihat direktori perantara di bawah build/disebut di Foo.buildmana Foonama proyek saya, dan kemudian di itu adalah direktori yang Anda harapkan (Debug-iphonesimulator, Release-iphoneos, dll, dengan asumsi Anda telah melakukan pembangunan dari jenis itu) yang berisi file objek dan produk.

Sekarang, saya menduga bahwa jika Anda memulai proyek baru di Xcode4, lokasi default adalah di bawah DerivedData, tetapi jika Anda membuka proyek Xcode3 di Xcode4, maka Xcode4 menggunakan direktori build / (seperti dijelaskan di atas). Jadi, ada beberapa jawaban yang benar. :-) Di bawah menu File, Pengaturan Proyek, Anda dapat melihat Anda dapat menyesuaikan cara kerja XCode dalam hal ini sebanyak atau sesedikit yang Anda suka.


3

Secara default Build locationadalah Derived Data.

Harap dicatat: jalur ke produk dapat diubah jika Anda menghapus DerivedData selama proses pengembangan dan membangunnya kembali.

Xcode -> Preferences... -> Locations 

Anda dapat mengubah lokasi Build location. Ini akan berdampak pada seluruh ruang kerja

File -> Project/Workspace Settings... -> Advanced 

Anda dapat mengubah lokasi Target menggunakan:

Project editor -> select a target -> Build Settings -> Per-configuration Build Products Path

Nilai standarnya adalah$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)

Masuk akal jika Anda ingin membuat otonom Build location

Xcode 10.2.1


1

Dalam hal Debug Running

~ / Perpustakaan / Pengembang / Xcode / DerivedData / {aplikasi Anda} / Bangun / Produk / Debug / {Nama Proyek} .app / Contents / MacOS

Anda dapat menemukan file yang dapat dieksekusi mandiri (Mach-O 64-bit executable x86_64)


0

Bagi saya itu di bawah:

/ Pengguna / {nama pengguna Anda} / Perpustakaan / Pengembang / Xcode / DerivedData ...

dan BUKAN di / Library / Developer / Xcode / DerivedData ...

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.