AskClean

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.

Laptop dan ponsel pengembang dikelilingi blok simbol debugging perangkat, sebagian masih dipakai dan sebagian sudah usang
Simpan dukungan untuk perangkat fisik yang masih Anda uji; tinjau folder versi OS yang usang secara terpisah.

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.

  1. Keluar dari Xcode dan Simulator, lalu lepaskan perangkat uji fisik.
  2. Buka ~/Library/Developer/Xcode di Finder dan ukur setiap folder DeviceSupport.
  3. Catat versi sistem yang terpasang di setiap perangkat fisik yang masih akan Anda debug.
  4. Simpan versi yang cocok serta target beta atau kompatibilitas yang masih diperlukan tim Anda.
  5. 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.

KeputusanTempat memeriksaBatas keamanan
Apa yang disimpan DeviceSupport~/Library/Developer/Xcode/iOS DeviceSupportSaat men-debug iPhone, iPad, Apple Watch, atau Mac fisik, Xcode memerlukan data dukungan untuk build sistem operasi di perangkat itu.
Cocokkan folder dengan perangkat nyataWindow > Devices and SimulatorsKeluar 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 dipakaiTong Sampah / uji sambung ulang perangkatDengan Xcode dan Simulator tertutup, pindahkan satu folder versi yang sudah dipastikan ke Tong Sampah, bukan seluruh folder DeviceSupport.
Rencanakan biaya pemulihanXcode / perangkat / jaringanPenyiapan 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

Panduan penyimpanan pengembang lainnya