Saya kehabisan ruang disk dan memeriksa melalui utilitas pihak ketiga yang antara lain bahwa ~ / Perpustakaan / Pengembang / Xcode / DerivedData direktori mengambil sekitar 22GB ruang disk.
Saya mencari stackoverflow dan menemukan posting ini
Jawaban yang diterima untuk pertanyaan ini menunjukkan bahwa saya tidak boleh menyentuh / menghapus folder dari direktori ini. jadi apa yang saya lakukan adalah
- Menemukan folder proyek pembangunan yang ada untuk aplikasi yang saya miliki di Appstore
- Menghapus folder dari dir yang diturunkan
- meluncurkan XCode 5
- Buka proyek itu
- Bangun Bersih
- Diuji dan disusun di simulator
- Diterima kembali
- Semuanya berhasil. Tidak ada yang rusak.
Kecuali jika saya melewatkan sesuatu dalam jawaban tulisan itu, saya ingin memastikan dengan bertanya kepada pengembang yang berpengalaman bahwa jika saya menghapus semua folder dari DerivedData, itu tidak akan merugikan saya dalam membangun, menguji, dan menyusun proyek-proyek itu.
Jawaban:
Ya, Anda dapat menghapus semua file dari
DerivedData
sub-folder(Not DerivedData Folder)
secara langsung.Itu tidak akan memengaruhi pekerjaan proyek Anda. Isi
DerivedData
folder dihasilkan selama waktu pembuatan dan Anda dapat menghapusnya jika diinginkan. Itu bukan masalah.Konten
DerivedData
akan dibuat kembali ketika Anda membangun proyek Anda lagi.Xcode8 + Perbarui
Dari Xcode8 yang menghapus opsi proyek dari tab jendela sehingga Anda masih dapat menggunakan cara pertama:
Pembaruan Xcode7.3 Untuk menghapus DeriveData proyek tertentu, Anda hanya perlu mengikuti langkah-langkah berikut:
Pergi ke
Window -> Project
:Anda dapat menemukan daftar proyek dan Anda dapat membuka
DerivedData
Folder atau Anda dapat langsung menghapus masing-masing ProyekDerivedData
Saya tidak bekerja pada Xcode5 tetapi dalam 4.6.3 Anda dapat menemukan
DerivedData
folder seperti yang ditemukan pada gambar di bawah ini:Setelah mengklik Preferensi ..
Anda mendapatkan jendela ini
sumber
/Users/YourUsername/Library/Developer/Xcode/DerivedData
dan menghapus semuanya. Seperti yang telah Anda edit untuk XCode 7, saya pikir Anda mungkin ingin mengeditnya lagi untukSaya membersihkan data turunan cukup sering sehingga saya memiliki alias untuk itu. Itu dapat memperbaiki masalah pembangunan. Saya memiliki yang berikut di / Pengguna / Nama Pengguna /.bash_profile
Kemudian di terminal, saya ketik purgeallbuilds, dan semua subfolder DerivedData dihapus.
sumber
PEMBARUAN XCODE 10
Pada tab:
Anda dapat mengakses semua data yang diperoleh dan menghapusnya dengan menghapusnya.
sumber
Pembaruan XCODE 7.2
(Juga berfungsi untuk 7.1.1)
Seperti ini:
Dan kemudian hapus di sini:
Semoga itu bisa membantu!
sumber
menunjukkan setidaknya dua folder berukuran besar:
Jangan ragu untuk menghapus barang-barang di folder:
dan beberapa di:
sumber
Baru saja membuat repo github dengan skrip kecil, yang membuat disk RAM. Jika Anda mengarahkan folder DerivedData Anda ke
/Volumes/ramdisk
, setelah mengeluarkan disk semua file akan hilang.Ini mempercepat kompilasi, juga menghilangkan masalah ini
xc-launch repo
Terbaik diluncurkan menggunakan DTerm
sumber
XCode 8: Untuk menghapus data yang diturunkan untuk proyek Anda saat ini:
Klik menu Produk
Tombol Tahan Opsi
Klik Bersihkan Bangun Folder
sumber
PEMBARUAN XCODE 10
Klik untuk Xcode di Bilah Status Kemudian Pilih Preferensi
Di Jendela PopUp Pilih Lokasi sebelum Segmen terakhir
Anda dapat mencapai folder Data Berasal dengan ikon kanan kecil
sumber
~ / Perpustakaan / Pengembang / Xcode / DerivedData
sumber
~/tmp/DerivedData
sehingga saya bisa mendapatkan file / bundel yang dibangun lebih mudah.ya, aman untuk dihapus, skrip saya mencari dan menghapus setiap contoh yang ditemukannya, mudah diubah ke direktori lokal
sumber
Saya mendapat kesalahan ini karena Int adalah int dalam satu file. Sangat bodoh.
sumber
Saya akan mengatakan itu aman - Saya sering menghapus isi folder untuk banyak jenis proyek iOS, dengan cara ini . Dan, saya belum memiliki masalah dengan pembuatan atau pengiriman ke App Store. Prosedur menghapus data turunan dan membersihkan aset dalam cache proyek, untuk Xcode 5 dan 6.
Kadang-kadang, cukup memanggil rm -rf di direktori Derived Data meninggalkan satu atau dua file yang tersisa, tetapi skrip saya loop sampai semua file dihapus.
sumber
Konten 'Data yang Diperoleh' dihasilkan selama Build-time. Anda dapat menghapusnya dengan aman. Ikuti langkah-langkah di bawah ini untuk menghapus 'Data Berasal':
sumber