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.
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
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
Mengkonfigurasi pengaturan proyek XCode, ini dapat menyelesaikan masalah Anda.
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.
Jawaban:
~/Library/Developer/Xcode/DerivedData
sekarang default.Anda dapat mengatur prefs di Xcode untuk memungkinkan proyek menentukan direktori build mereka.
sumber
.../XCode/DerivedData/
folder, cukup sederhana. Kecuali bahwa tampaknya subfolderAppName-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 banyakMyAppName-xxxx
-s mana yang benar? Terima kasih! (Catatan untuk Heath: dalam kasus khusus ini, saya tidak ingin memaksakan output denganCONFIGURATION_BUILD_DIR
parameter, karena itu mengacaukan dependensi target warisan.)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
sumber
Anda dapat mengkonfigurasi direktori keluaran menggunakan
CONFIGURATION_BUILD_DIR
variabel lingkungan.Sumber: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1
sumber
.../Xcode/DerivedData
) Terima kasih!Mengkonfigurasi pengaturan proyek XCode, ini dapat menyelesaikan masalah Anda.
sumber
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.
sumber
Dengan proyek yang sebelumnya dibuat di Xcode3, saya melihat direktori perantara di bawah
build/
disebut diFoo.build
manaFoo
nama 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.
sumber
Secara default
Build location
adalahDerived Data
.Harap dicatat: jalur ke produk dapat diubah jika Anda menghapus DerivedData selama proses pengembangan dan membangunnya kembali.
Anda dapat mengubah lokasi
Build location
. Ini akan berdampak pada seluruh ruang kerjaAnda dapat mengubah lokasi Target menggunakan:
Nilai standarnya adalah
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Masuk akal jika Anda ingin membuat otonom
Build location
Xcode 10.2.1
sumber
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)
sumber
Bagi saya itu di bawah:
/ Pengguna / {nama pengguna Anda} / Perpustakaan / Pengembang / Xcode / DerivedData ...
dan BUKAN di / Library / Developer / Xcode / DerivedData ...
sumber