Sebagai opsi tambahan yang bermanfaat, Anda juga dapat menghapus semua build aplikasi pada semua simulator Anda dengan menjalankan yang berikut (setelah Anda berhenti menjalankan simulator apa pun) xcrun simctl erase all. Ini tidak menghapus hal yang sama dengan data derivasi jelas, tetapi jika Anda mencoba untuk mengosongkan ruang, ini adalah pilihan lain yang bagus, karena keduanya membutuhkan sedikit waktu untuk pembuatan aplikasi lama.
Albert Renshaw
Anda juga bisa menjadikan ini jalan pintas terminal. Lihat di sini
Sayang
Tetapi ini juga menghapus folder itu sendiri! Apakah itu bukan masalah?
Daniel Springer
@DanielSpringer bukan masalah folder itu sendiri dihapus, Xcode akan membuatnya lagi sendiri.
edvard_munch
@edvard_munch ok terima kasih!
Daniel Springer
88
Dalam Xcode 8, semua data yang diturunkan secara otomatis dibersihkan. Jika Anda ingin melakukannya dengan tangan, buka Locationstab dari Preferences, cari folder data turunan proyek, dan hapus file yang terkait dengan proyek.
Di macOS 10.12 dan yang lebih baru, Xcode membersihkan data turunan basi, header yang dikompilasi, dan cache modul. (23282174)
Apakah Anda memiliki referensi ke tempat ini ditentukan?
ABeanSits
3
apakah ada sumber resmi yang mengkonfirmasi ini bahwa itu secara otomatis dibersihkan?
user1007522
25
Secara otomatis dibersihkan kapan?
dmzza
5
Catatan rilis Xcode 8 mengatakan "Di macOS 10.12 dan yang lebih baru, Xcode membersihkan data turunan basi, header yang dikompilasi, dan cache modul." Saya tidak yakin seberapa sering data yang diperoleh dianggap "basi" ... developer.apple.com/library/content/releasenotes/DeveloperTools/…
charmingToad
2
@dmzza tidak yakin jujur, Apple tidak menjelaskan kapan melakukannya.
Stefan
59
Pergi keXcode ->Project Settings
Anda dapat menemukan cara untuk pergi ke Data yang diturunkan
Dengan sedikit lebih banyak teks / konteks ke dalam jawaban ini ... ini harus menjadi yang dipilih. Menambahkan tangkapan layar selalu merupakan nilai tambah yang besar.
Mariano Zorrilla
2
Perhatikan bahwa ia akan mengatakan "Pengaturan Workspace" jika Anda menggunakan file .xcworkspace alih-alih file .xcproject. Membuat saya lengah untuk kedua kalinya
kraftydevil
1
Setelah mengklik panah, keluar dari XCode, dan setelah itu hapus folder dari finder
greenridinghood
38
Penghapusan data turunan secara manual
Jika Anda ingin menghapus data yang diturunkan secara manual, jalankan saja:
rm -rf ~/Library/Developer/Xcode/DerivedData
Jika Anda ingin mengosongkan lebih banyak ruang disk ada beberapa direktori lain yang mungkin ingin Anda hapus juga.
Penghapusan otomatis file yang dihasilkan Xcode
Saya telah membuat skrip Bash untuk menghapus semua jenis file yang dihasilkan oleh Xcode. Menghapus konten DerivedData dapat dilakukan dengan menjalankan:
Perhatikan bahwa jika Anda mendapatkan kesalahan mengatakan subfolder dari direktori data turunan tidak dapat dihapus karena itu tidak kosong (bahkan ketika Anda menjalankan dengan -rf), Anda harus keluar dari XCode dan simulator Anda dan kemudian mencoba lagi untuk menghapus data yang diturunkan
Eric Wiener
9
Pilih Xcode dan Ikuti 4 langkah yang disorot dalam foto dan hapus data yang diperoleh kemudian mulai ulang proyek Anda.
Cara lain untuk membuka folder data turunan Anda adalah dengan mengklik kanan pada Aplikasi Anda di bawah folder "Produk" dalam xcode dan klik "Show in Finder".
Ini tidak akan berfungsi jika Anda telah mengatur produk Anda ke jalur yang berbeda - misalnya, saya mengatur tambang untuk membangun langsung ke ~ / Aplikasi, tetapi simpan data yang diperoleh di lokasi default.
SilverWolf - Pasang kembali Monica
3
Langkah-langkah Untuk Menghapus DerivedData:
Buka Finder
Dari menu klik Go >Go to Folder
Masukkan ~ / Library / Developer / Xcode / DerivedData di bidang teks
Ini mungkin berbeda antara versi xcode. Pendekatan terbaik adalah membuka halaman preferensi xcode dan dari tab "Lokasi", langsung buka direktori "Data yang Diperoleh".
Untuk Xcode Versi 8.2 (8C38), Anda dapat menghapus proyek sepenuhnya (nama proyek dalam Xcode, program, data, dll.) Satu per satu dengan melakukan hal berikut: [Catatan: instruksi bukan hanya untuk menghapus nama proyek dari Jendela Selamat Datang]
Luncurkan Xocde dan tunggu sampai jendela Selamat Datang ditampilkan. Proyek akan ditampilkan di sisi kanan (lihat di bawah) Xcode Welcome Window
Klik kanan proyek yang ingin Anda hapus sepenuhnya dan jendela pop [Show in Folder] melompat keluar; selec untuk mengetahui di mana proyek di [Finder] (lihat di bawah) Temukan folder proyek
Klik kanan folder proyek di Finder untuk menemukan jalurnya melalui [Dapatkan Info]; gunakan path di jendela Info untuk pergi ke folder induk, dan pergi ke sana [Cari path folder proyek] (lihat di bawah)
Klik kanan Folder Proyek (mis. DemoProject01) dan Porject file (DemoProject01.xcodeproj) dan pilih [Pindahkan ke Sampah]; Anda akan melihat bahwa (a) folder di finder dihapus DAN (b) Proyek di Daftar Proyek Window Selamat Datang Xcode dihapus.
Ini tidak ada hubungannya dengan penghapusan Derived Datakonten folder.
Kata Sikira
Pertama kali saya melihat ini banyak down-vote .....: (Ini seperti menggunakan: $ sudo rm -rf / untuk menghapus semua file di Mac Anda .... itu juga akan menghapus Xcode Derived Data .... hahahahahahahahahaha)
Jawaban:
(Bekerja di Xcode 11)
Anda dapat pergi ke
File
>Workspace Settings
jika Anda berada di lingkungan ruang kerja atauFile
>Project Settings
untuk lingkungan proyek biasa.Kemudian klik panah abu-abu kecil di bawah
Derived data
bagian dan pilih folder proyek Anda untuk menghapusnya.sumber
File
>Playground Settings
jika Anda berada di taman bermainBanyak solusi berbeda untuk masalah ini. Kebanyakan dari mereka juga bekerja. Jalan pintas lain tampaknya ditambahkan juga:
Shift+ alt+ command ⌘+K
Akan meminta Anda untuk:
Dalam kebanyakan kasus ini cukup untuk menyelesaikan masalah Anda.
MEMPERBARUI
Pada Xcode 9 Anda akan dapat mengakses folder Data yang Diperoleh dengan menavigasi ke
File -> Pengaturan Proyek
atau jika Anda menggunakan Workspace:
File -> Pengaturan Workspace
Dan tekan panah di belakang jalan:
sumber
Cara termudah dan tercepat adalah sebagai berikut (jika Anda belum mengubah folder default untuk DerivedData).
Buka terminal dan lewati yang berikut ini:
sumber
xcrun simctl erase all
. Ini tidak menghapus hal yang sama dengan data derivasi jelas, tetapi jika Anda mencoba untuk mengosongkan ruang, ini adalah pilihan lain yang bagus, karena keduanya membutuhkan sedikit waktu untuk pembuatan aplikasi lama.Dalam Xcode 8, semua data yang diturunkan secara otomatis dibersihkan. Jika Anda ingin melakukannya dengan tangan, buka
Locations
tab dariPreferences
, cari folder data turunan proyek, dan hapus file yang terkait dengan proyek.Kredit ke @charmingToad
Tetapi dari apa yang saya amati, perilaku yang sama adalah khas ketika menggunakan Xcode 8 pada OS X 10.11.5 / 6
sumber
Pergi ke
Xcode
->Project Settings
Anda dapat menemukan cara untuk pergi ke Data yang diturunkan
sumber
Penghapusan data turunan secara manual
Jika Anda ingin menghapus data yang diturunkan secara manual, jalankan saja:
rm -rf ~/Library/Developer/Xcode/DerivedData
Jika Anda ingin mengosongkan lebih banyak ruang disk ada beberapa direktori lain yang mungkin ingin Anda hapus juga.
Penghapusan otomatis file yang dihasilkan Xcode
Saya telah membuat skrip Bash untuk menghapus semua jenis file yang dihasilkan oleh Xcode. Menghapus konten DerivedData dapat dilakukan dengan menjalankan:
Info lebih lanjut di https://github.com/niklasberglund/xcode-clean.sh
sumber
Metode 1:
Buka Terminal dan masukkan perintah ini
Metode 2:
Ini akan membawa Anda ke lokasi data yang diturunkan dan Anda bisa menghapusnya secara manual.
sumber
-rf
), Anda harus keluar dari XCode dan simulator Anda dan kemudian mencoba lagi untuk menghapus data yang diturunkanPilih Xcode dan Ikuti 4 langkah yang disorot dalam foto dan hapus data yang diperoleh kemudian mulai ulang proyek Anda.
sumber
Cara lain untuk membuka folder data turunan Anda adalah dengan mengklik kanan pada Aplikasi Anda di bawah folder "Produk" dalam xcode dan klik "Show in Finder".
sumber
Langkah-langkah Untuk Menghapus DerivedData:
Go
>Go to Folder
Go
tombolXcode projects
Delete
folder proyek, yang tidak Anda butuhkan.sumber
Ini mungkin berbeda antara versi xcode. Pendekatan terbaik adalah membuka halaman preferensi xcode dan dari tab "Lokasi", langsung buka direktori "Data yang Diperoleh".
sumber
Saya telah membuat perintah bash. Konfigurasikan dengan 3 langkah sederhana. kemudian di terminal cukup ketik
cleandd
https://github.com/Salarsoleimani/Usefulscriptssumber
Untuk Xcode Versi 8.2 (8C38), Anda dapat menghapus proyek sepenuhnya (nama proyek dalam Xcode, program, data, dll.) Satu per satu dengan melakukan hal berikut: [Catatan: instruksi bukan hanya untuk menghapus nama proyek dari Jendela Selamat Datang]
Luncurkan Xocde dan tunggu sampai jendela Selamat Datang ditampilkan. Proyek akan ditampilkan di sisi kanan (lihat di bawah) Xcode Welcome Window
Klik kanan proyek yang ingin Anda hapus sepenuhnya dan jendela pop [Show in Folder] melompat keluar; selec untuk mengetahui di mana proyek di [Finder] (lihat di bawah) Temukan folder proyek
Klik kanan folder proyek di Finder untuk menemukan jalurnya melalui [Dapatkan Info]; gunakan path di jendela Info untuk pergi ke folder induk, dan pergi ke sana [Cari path folder proyek] (lihat di bawah)
Klik kanan Folder Proyek (mis. DemoProject01) dan Porject file (DemoProject01.xcodeproj) dan pilih [Pindahkan ke Sampah]; Anda akan melihat bahwa (a) folder di finder dihapus DAN (b) Proyek di Daftar Proyek Window Selamat Datang Xcode dihapus.
sumber
Derived Data
konten folder.