Storan simulator Xcode: runtime dan data peranti
Pasukan AskClean · Dikemas kini 2026-09-29
Semak runtime dan data setiap simulator terlebih dahulu. Kemudian buang hanya yang tidak diperlukan melalui Xcode atau simctl. Runtime boleh dikongsi, tetapi aplikasi dan data ujian disimpan mengikut peranti. Simpan keadaan yang diperlukan dan jangan padam seluruh folder CoreSimulator.

Semak runtime dan peranti secara berasingan
Runtime ialah imej sistem pengendalian yang dikongsi; setiap peranti mempunyai aplikasi, dokumen, cache dan keadaan ujian sendiri. Mulakan dengan xcrun simctl list devices. Skrip baca sahaja di bawah mengukur folder pembangunan biasa dan menunjukkan status simulator tanpa memadam fail atau meminta hak pentadbir. Baca skrip sebelum menjalankannya. Ia tidak meliputi semua lokasi sistem, jadi semak juga komponen Xcode.
Nama menu dikekalkan dalam bahasa Inggeris. Paparannya mungkin berbeza mengikut bahasa antara muka dan versi.
Sahkan keseluruhan skop pemadaman
xcrun simctl delete unavailable memadam semua peranti bertanda unavailable bersama data setempatnya. Gunakan hanya jika keseluruhan senarai boleh dibuang. Xcode yang serasi atau pemasangan semula runtime mungkin membolehkan data sedia ada diakses semula. Eksport keperluan anda dahulu; kekalkan peranti jika keadaan penting tidak boleh disimpan atau dicipta semula.
Peranti yang tersedia boleh dibuang satu demi satu melalui pengurus simulator, dalam sesetengah versi di Window > Devices and Simulators > Simulators. Memadam kandungan dan tetapan mengekalkan peranti; memadam peranti turut membuang rekodnya. Kedua-dua tindakan tidak memindahkan data yang hilang ke Sampah.
Urus runtime melalui Xcode
Buka Xcode Settings > Components, dipanggil Platforms dalam sesetengah versi lama. Simpan sistem yang diperlukan untuk ujian dan menghasilkan semula masalah pengguna. Gunakan pengurus ini, bukan memadam fail pakej secara manual. Jangan padam seluruh ~/Library/Developer/CoreSimulator atau cache yang tidak diketahui kegunaannya.
Sahkan ruang dan fungsi
Catat penggunaan folder dan ruang kosong, bersihkan satu kategori dan ulang ukuran yang sama. Skrip memformat nilai du; ia tidak mengukur pertambahan ruang kosong dengan tepat. Semak runtime dalam senarai komponen juga. Mulakan peranti dengan runtime yang dikekalkan dan jalankan aplikasi atau ujian yang mewakili kegunaan, termasuk keadaan yang diperlukan. Memasang semula runtime tidak memulihkan data peranti yang dipadam.
Simpan Archives dan dSYM secara berasingan
Archives boleh mengandungi binaan yang diterbitkan dan dSYM untuk analisis ranap, serta bahan untuk eksport atau tandatangan semula. Simpan keperluan keluaran yang masih disokong dan sahkan sandaran yang boleh digunakan sebelum membuang salinan setempat melalui Organizer. Semakan ini tidak memadam peranti atau runtime sebenar dan tidak menjanjikan penjimatan tetap.
Semak sebelum memadam
Pastikan lokasi sebenar, kegunaan dan cara memulihkan setiap item. Jadual ini bukan senarai pemadaman automatik dan tidak menjanjikan jumlah ruang tertentu.
| Item | Tempat semakan | Kesan dan syarat |
|---|---|---|
| Peranti tidak tersedia | xcrun simctl list devices | Aplikasi dan keadaan ujian hilang. Semak seluruh senarai dahulu. |
| Peranti tersedia | Xcode > Devices and Simulators | Memadam data peranti dipilih; eksport yang diperlukan dahulu. |
| Runtime | Xcode Settings > Components | Membuang imej sistem. Pemasangan semula tidak memulihkan data peranti. |
| Cache CoreSimulator | ~/Library/Developer/CoreSimulator/Caches | Semak saiz; pemadaman manual tidak disahkan di sini. |
Soalan Lazim
Adakah selamat memadam peranti unavailable?
Semak senarai lengkap dahulu. Arahan memadam semua peranti berkenaan dan datanya tanpa Sampah. Runtime yang tiada bukan bukti bahawa data tidak diperlukan.
Mengapa masih banyak ruang digunakan?
Runtime terpasang dan peranti tersedia masih ada. Semak secara berasingan. DerivedData menyimpan output binaan lain; memadamnya tidak membuang runtime simulator.
Sumber