Cara menghapus Xcode Archives lama tanpa kehilangan simbol crash
Tim AskClean · Diperbarui 2026-07-31
Hapus Xcode Archive hanya setelah memastikan versinya tidak lagi didistribusikan dan dSYM-nya tidak diperlukan untuk simbolikasi crash. Tinjau build di Organizer, simpan build App Store, TestFlight, Enterprise, dan Ad Hoc yang aktif, lalu pindahkan hanya archive yang sudah dihentikan ke Sampah.

Archive bukan cache
Product > Archive membuat .xcarchive yang berisi binary persis, metadata, dan biasanya dSYM yang sesuai di ~/Library/Developer/Xcode/Archives. DerivedData dapat dibangun ulang dari source; dSYM cocok dengan UUID satu build, sehingga mengompilasi commit yang sama tidak menghasilkan pengganti yang setara.
Audit build sebelum menghapus
Gunakan Window > Organizer > Archives untuk melihat aplikasi, versi, nomor build, tanggal, dan status distribusi. Simpan setiap build yang masih terpasang atau berada dalam masa dukungan dan analisis crash. Usia file saja bukan alasan aman untuk menghapus.
- Buka Window > Organizer lalu pilih Archives.
- Catat build App Store, TestFlight, Enterprise, dan Ad Hoc yang aktif.
- Verifikasi dSYM dan cadangkan archive yang tidak tergantikan.
- Tandai hanya build internal yang ditinggalkan atau versi di luar dukungan.
- Hapus satu per satu, periksa sisanya, lalu kosongkan Sampah.
Build lama dapat tetap terpasang berbulan-bulan; putuskan berdasarkan distribusi dan dukungan, bukan tanggal saja.
Hapus secara reversibel
Utamakan Organizer dan hapus satu kandidat setiap kali. Gunakan Finder hanya bila Organizer tidak dapat membaca paket lama, setelah membandingkan Info.plist dengan inventaris. Jangan mengubah isi .xcarchive dan jangan kosongkan Sampah sebelum verifikasi.
Tetapkan kebijakan retensi
Untuk setiap rilis, catat lokasi archive, unggahan simbol, cadangan, dan tanggal penghapusan. Saat ruang mendesak, mulai dari DerivedData dan data yang dapat dibuat ulang. AskClean menampilkan Archives secara terpisah dan tidak memperlakukannya sebagai cache untuk dihapus massal.
FAQ
Bolehkah seluruh folder Archives dihapus?
Jangan tanpa audit. Folder itu dapat menyimpan satu-satunya binary dan dSYM versi yang dirilis.
Apakah aplikasi terhapus dari App Store?
Tidak. Anda hanya kehilangan artefak lokal untuk ekspor ulang atau simbolikasi build tersebut.
Bisakah dSYM dibuat ulang dari commit yang sama?
Tidak dengan andal; dSYM harus sama persis dengan UUID binary yang didistribusikan.
Sumber