AskCleanAskClean

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.

Xcode Archives dipisahkan menjadi versi aktif terlindungi dan build lama untuk ditinjau
Archive adalah bukti rilis, bukan cache: lindungi build aktif dan tinjau sisanya satu per satu.

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.

  1. Buka Window > Organizer lalu pilih Archives.
  2. Catat build App Store, TestFlight, Enterprise, dan Ad Hoc yang aktif.
  3. Verifikasi dSYM dan cadangkan archive yang tidak tergantikan.
  4. Tandai hanya build internal yang ditinggalkan atau versi di luar dukungan.
  5. 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

Panduan penyimpanan developer lainnya