iOS DeviceSupport は削除していい?Xcode の容量を減らす
削除して大丈夫自動で作り直されます。Thermo はそのまま削除します。
場所
~/Library/Developer/Xcode/iOS DeviceSupport~/Library/Developer/Xcode/watchOS DeviceSupport~/Library/Developer/Xcode/tvOS DeviceSupport~/Library/Developer/Xcode/visionOS DeviceSupport
⏱ 30 日以上使われていないものだけ
これは何?
iPhone や Apple Watch などの実機を Mac につないで Xcode でデバッグするとき、Xcode がデバイスから OS のシンボル情報をコピーして保存する場所です。OS のバージョンとビルドごとにフォルダが作られます。
なぜ大きくなる?
デバイスの OS をアップデートしてから接続するたびに、新しいバージョン用のフォルダが追加されます。古いバージョン用のフォルダは自動では消えないため、長く開発を続けているほど過去の OS 分が積み重なります。
削除しても大丈夫?
安全に削除できます。対象は一定期間使われていない古いバージョンのフォルダだけです。削除したバージョンのデバイスを再び接続した場合は、Xcode がシンボルをもう一度コピーします。その際しばらく待ち時間が発生しますが、それ以外の影響はありません。
ヒント
テスト用に古い OS のままの端末を残している場合は、その端末を接続したときにシンボルのコピーが再び走ることを覚えておきましょう。
まず容量を確認
du -sh "$HOME/Library/Developer/Xcode/iOS DeviceSupport" "$HOME/Library/Developer/Xcode/watchOS DeviceSupport" "$HOME/Library/Developer/Xcode/tvOS DeviceSupport" "$HOME/Library/Developer/Xcode/visionOS DeviceSupport" 2>/dev/null手動で削除
「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。
find "$HOME/Library/Developer/Xcode/iOS DeviceSupport" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/Library/Developer/Xcode/watchOS DeviceSupport" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/Library/Developer/Xcode/tvOS DeviceSupport" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/Library/Developer/Xcode/visionOS DeviceSupport" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +