Cara Aman Menghapus iOS DeviceSupport Lama di Xcode
Tim AskClean · Diperbarui 2026-11-02
Folder DeviceSupport untuk versi OS yang tidak lagi Anda debug boleh dihapus, tetapi simpan versi yang dipakai perangkat fisik Anda saat ini. Xcode dapat menyiapkan ulang dukungan itu saat perangkat yang cocok disambungkan kembali — jadi yang Anda tukar adalah ruang lokal dengan waktu tunggu nanti, bukan kehilangan kode sumber. Keluar dari Xcode lebih dulu, lalu hapus versi demi versi.

Apa yang disimpan DeviceSupport
Saat men-debug iPhone, iPad, Apple Watch, atau Mac fisik, Xcode memerlukan data dukungan untuk build sistem operasi di perangkat itu. Data ini tersimpan per versi di ~/Library/Developer/Xcode/iOS DeviceSupport, dengan folder serupa seperti macOS DeviceSupport. Isinya bukan foto atau cadangan iPhone, bukan kode sumber aplikasi, bukan perangkat Simulator, dan bukan dSYM aplikasi yang Anda distribusikan — masing-masing punya biaya penghapusan yang berbeda.
Cocokkan folder dengan perangkat nyata
Keluar dari Xcode, lalu periksa nama dan ukuran folder di Finder, atau jalankan du -sh ~/Library/Developer/Xcode/*DeviceSupport* yang hanya membaca. Catat versi sistem setiap perangkat fisik yang masih Anda debug — di perangkat lewat Pengaturan > Umum > Mengenai, atau di Xcode lewat Window > Devices and Simulators. Simpan versi dan build yang persis cocok, serta versi yang masih diperlukan untuk pengujian, dukungan, atau CI; nama yang mirip bisa merujuk ke build yang berbeda.
- Keluar dari Xcode dan Simulator, lalu lepaskan perangkat uji fisik.
- Buka ~/Library/Developer/Xcode di Finder dan ukur setiap folder DeviceSupport.
- Catat versi sistem yang terpasang di setiap perangkat fisik yang masih akan Anda debug.
- Simpan versi yang cocok serta target beta atau kompatibilitas yang masih diperlukan tim Anda.
- Pindahkan ke Tong Sampah hanya folder versi lama yang tidak cocok, dan jangan kosongkan Tong Sampah sampai debugging perangkat berikutnya berhasil.
Jangan samakan DeviceSupport dengan Xcode Archives: simbol perangkat biasanya dapat disiapkan ulang, sedangkan dSYM rilis bisa jadi tak tergantikan.
Hapus hanya versi yang sudah tidak dipakai
Dengan Xcode dan Simulator tertutup, pindahkan satu folder versi yang sudah dipastikan ke Tong Sampah, bukan seluruh folder DeviceSupport. Saat perangkat dengan versi itu disambungkan lagi, Xcode dapat menampilkan “Preparing debugger support” sambil menyiapkan ulang dukungannya. Proses itu butuh waktu serta perangkat dan alat yang kompatibel, jadi pertahankan versi yang dipakai perangkat uji Anda saat ini. Untuk build OS lama yang tidak bisa lagi Anda sambungkan, pindahkan dulu foldernya ke penyimpanan eksternal yang dicadangkan.
Rencanakan biaya pemulihan
Penyiapan ulang bisa gagal jika versi Xcode terlalu lama untuk sistem perangkat atau komponen yang diperlukan belum terpasang, dan bisa mengganggu debugging saat tenggat mendesak. Simpan dukungan yang dibutuhkan sebelum bekerja offline. AskClean mencantumkan setiap versi DeviceSupport secara terpisah: versi terbaru untuk tiap model perangkat dibiarkan tidak terpilih, versi yang lebih lama sudah dipilih untuk Anda tinjau, dan tidak ada yang dihapus sebelum Anda mengonfirmasi. Item yang dikonfirmasi dihapus secara permanen, tidak masuk ke Tong Sampah.
Ringkasan keputusan dan risiko
Apa isi Xcode DeviceSupport, versi iOS mana yang boleh dihapus, dan cara agar simbol perangkat tidak tertukar dengan runtime Simulator atau dSYM aplikasi.
| Keputusan | Tempat memeriksa | Batas keamanan |
|---|---|---|
| Apa yang disimpan DeviceSupport | ~/Library/Developer/Xcode/iOS DeviceSupport | Saat men-debug iPhone, iPad, Apple Watch, atau Mac fisik, Xcode memerlukan data dukungan untuk build sistem operasi di perangkat itu. |
| Cocokkan folder dengan perangkat nyata | Window > Devices and Simulators | Keluar dari Xcode, lalu periksa nama dan ukuran folder di Finder, atau jalankan du -sh ~/Library/Developer/Xcode/*DeviceSupport* yang hanya membaca. |
| Hapus hanya versi yang sudah tidak dipakai | Tong Sampah / uji sambung ulang perangkat | Dengan Xcode dan Simulator tertutup, pindahkan satu folder versi yang sudah dipastikan ke Tong Sampah, bukan seluruh folder DeviceSupport. |
| Rencanakan biaya pemulihan | Xcode / perangkat / jaringan | Penyiapan ulang bisa gagal jika versi Xcode terlalu lama untuk sistem perangkat atau komponen yang diperlukan belum terpasang, dan bisa mengganggu debugging saat tenggat mendesak. |
FAQ
Apakah iOS DeviceSupport aman dihapus?
Folder untuk versi OS yang tidak lagi Anda debug umumnya boleh dihapus; simpan versi yang dipakai perangkat fisik Anda saat ini. Jika versi yang dihapus diperlukan lagi, Xcode mungkin harus menyiapkan atau menyalin ulang dukungannya saat perangkat itu disambungkan. Data di iPhone sendiri — foto, aplikasi, atau cadangan — tidak tersentuh.
Apakah DeviceSupport berisi dSYM aplikasi saya?
Tidak. DeviceSupport melayani debugging perangkat fisik dan sistem operasinya; isinya bukan pengganti dSYM aplikasi yang tersimpan bersama build yang didistribusikan. Simpan arsip atau dSYM yang cocok untuk simbolikasi crash produksi.
Apakah menghapus DeviceSupport juga menghapus runtime Simulator?
Tidak. Runtime Simulator dan data perangkat virtual dikelola terpisah lewat Xcode Settings > Components (Platforms di Xcode 14–15), simctl, dan direktori CoreSimulator.
Sumber