Penyimpanan simulator Xcode: runtime dan data perangkat
Tim AskClean · Diperbarui 2026-09-29
Periksa runtime dan data tiap simulator terlebih dahulu. Hapus hanya yang tidak diperlukan melalui Xcode atau simctl. Runtime dapat dipakai bersama, tetapi aplikasi dan data pengujian tersimpan per perangkat. Simpan kondisi yang diperlukan dan jangan hapus seluruh folder CoreSimulator.

Periksa runtime dan perangkat secara terpisah
Runtime adalah citra sistem operasi bersama; tiap perangkat memiliki aplikasi, dokumen, cache, dan kondisi pengujian sendiri. Mulai dengan xcrun simctl list devices. Skrip hanya-baca di bawah mengukur folder pengembangan umum dan menampilkan status simulator tanpa menghapus file atau meminta hak administrator. Baca skrip sebelum menjalankannya. Tidak semua lokasi runtime sistem tercakup, jadi periksa juga komponen Xcode.
Nama menu dipertahankan dalam bahasa Inggris. Tampilannya dapat berbeda menurut bahasa antarmuka dan versi.
Pastikan seluruh cakupan penghapusan
xcrun simctl delete unavailable menghapus semua perangkat berstatus unavailable beserta data lokalnya. Gunakan hanya jika seluruh daftar memang boleh dihapus. Xcode yang kompatibel atau pemasangan ulang runtime mungkin membuka kembali akses ke data yang masih ada. Ekspor kebutuhan Anda lebih dahulu; pertahankan perangkat jika kondisi penting tidak dapat disimpan atau dibuat ulang.
Perangkat yang tersedia dapat dihapus satu per satu melalui pengelola simulator, pada beberapa versi di Window > Devices and Simulators > Simulators. Menghapus konten dan pengaturan mempertahankan perangkat; menghapus perangkat juga membuang entri pendaftarannya. Keduanya tidak menaruh data yang hilang di Tong Sampah.
Kelola runtime melalui Xcode
Buka Xcode Settings > Components, bernama Platforms pada sebagian versi lama. Simpan sistem yang diperlukan untuk pengujian dan mereproduksi masalah pengguna. Gunakan pengelola ini, bukan menghapus isi paket secara manual. Jangan hapus seluruh ~/Library/Developer/CoreSimulator atau cache yang tidak Anda kenali.
Periksa ruang dan fungsi
Catat pemakaian folder dan ruang kosong, bersihkan satu kategori, lalu ulangi pengukuran yang sama. Skrip memformat nilai du, bukan mengukur persis kenaikan ruang tersedia. Periksa runtime juga di daftar komponen. Jalankan perangkat dengan runtime yang dipertahankan dan uji aplikasi atau pengujian yang mewakili kebutuhan, termasuk kondisi yang disimpan. Memasang ulang runtime tidak mengembalikan data perangkat yang telah dihapus.
Simpan Archives dan dSYM secara terpisah
Archives dapat berisi build yang dirilis dan dSYM untuk analisis crash, serta bahan untuk mengekspor atau menandatangani ulang. Simpan kebutuhan rilis yang masih didukung dan verifikasi cadangan yang dapat dipakai sebelum menghapus salinan lokal melalui Organizer. Revisi ini tidak menghapus perangkat atau runtime nyata dan tidak menjanjikan penghematan tetap.
Periksa sebelum menghapus
Pastikan lokasi, kegunaan, dan cara memulihkan setiap item. Tabel ini bukan daftar penghapusan otomatis dan tidak menjanjikan jumlah ruang tertentu.
| Item | Tempat memeriksa | Dampak dan syarat |
|---|---|---|
| Perangkat tidak tersedia | xcrun simctl list devices | Aplikasi dan kondisi pengujian hilang. Periksa seluruh daftar dahulu. |
| Perangkat tersedia | Xcode > Devices and Simulators | Menghapus data perangkat terpilih; ekspor yang diperlukan sebelumnya. |
| Runtime | Xcode Settings > Components | Menghapus citra sistem. Pemasangan ulang tidak memulihkan data lokal. |
| Cache CoreSimulator | ~/Library/Developer/CoreSimulator/Caches | Periksa ukuran; penghapusan manual tidak divalidasi di sini. |
FAQ
Apakah perangkat unavailable aman dihapus?
Periksa daftar lengkap lebih dahulu. Perintah menghapus semua perangkat terkait dan datanya tanpa Tong Sampah. Runtime yang tidak ada bukan bukti bahwa data sudah tidak diperlukan.
Mengapa pemakaian ruang masih besar?
Runtime terpasang dan perangkat tersedia tetap ada. Periksa keduanya terpisah. DerivedData berisi keluaran build lain; menghapusnya tidak membuang runtime simulator.
Sumber