Xcode のキャッシュと SwiftUI プレビューのデータは消していい?
削除して大丈夫自動で作り直されます。Thermo はそのまま削除します。
先に終了: Xcode · Simulator
場所
~/Library/Caches/com.apple.dt.Xcode~/Library/Developer/Xcode/UserData/Previews~/Library/Developer/CoreSimulator/Caches~/Library/Developer/Xcode/Products
これは何?
Xcode 本体のキャッシュ、SwiftUI のプレビュー用に作られるデータ、CoreSimulator(シミュレーター)のキャッシュ、Xcode が出力するビルド成果物のフォルダなどをまとめた項目です。
なぜ大きくなる?
SwiftUI のプレビューは、表示のたびに専用のビルドやシミュレーター環境を用意するため、使い込むほどデータが溜まります。シミュレーターのキャッシュも、OS のランタイムが更新されるたびに増えていきます。
削除しても大丈夫?
安全に削除できます。どれも Xcode とシミュレーターが必要に応じて作り直すデータで、次にプレビューやシミュレーターを使うときに少し時間がかかるだけです。Xcode やシミュレーターが起動中だとファイルを使っている可能性があるため、両方とも終了してから削除してください。シミュレーターのデバイス本体やアプリのデータはこの項目には含まれません。
ヒント
もう使わない OS バージョンのシミュレーターランタイムは、Xcode の Settings の Platforms(Components)から削除できます。こちらも大きな容量を占めていることがよくあります。
まず容量を確認
du -sh "$HOME/Library/Caches/com.apple.dt.Xcode" "$HOME/Library/Developer/Xcode/UserData/Previews" "$HOME/Library/Developer/CoreSimulator/Caches" "$HOME/Library/Developer/Xcode/Products" 2>/dev/null手動で削除
「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。
rm -rf "$HOME/Library/Caches/com.apple.dt.Xcode"/*
rm -rf "$HOME/Library/Developer/Xcode/UserData/Previews"/*
rm -rf "$HOME/Library/Developer/CoreSimulator/Caches"/*
rm -rf "$HOME/Library/Developer/Xcode/Products"/*