Open6

MacBookのストレージ回復術

ピン留めされたアイテム
アッキーアッキー

MacBookのストレージ枯渇問題を解決するコマンド一覧

調べたり、聞いたりした情報のメモ

Xcodeのプレビューに関するキャッシュをクリアする

シミュレータが表示されない場合にも有効。
特にRealmを扱っていて、データモデルのプロパティを変更してからプレビューできなくなった場合、シミュレータにデータがなくとも、プレビュー機能自体がキャッシュを保持していることで、マイグレーションエラーを発してクラッシュしていることが原因。
あっさり解決できる。

xcrun simctl --set previews delete all
アッキーアッキー

現在のXcodeバージョンに対応していない古いシミュレータのランタイムを削除する

xcrun simctl delete unavailable
アッキーアッキー

Xcodeが生成する一時的なデータやビルドアーティファクトが保存されているディレクトリである DerivedData フォルダ内のすべてのファイルを強制的に削除する

DerivedData フォルダは、ビルドの際に生成されるキャッシュや一時ファイルが格納されており、時折これらのファイルが問題を引き起こすことがある。このディレクトリを削除することで、ビルド時の問題を解決することができることがある

rm -rf ~/Library/Developer/Xcode/DerivedData/*
アッキーアッキー

現在のシミュレータの状態や利用可能なデバイスなどの情報を表示する

xcrun simctl list
アッキーアッキー

rm -rf ~/Library/Developer/Xcode/UserData/Previews
rm -rf ~/Library/Developer/CoreSimulator/Caches