Xcodeが容量を使っている?整理する方法
Xcodeは、開発者のMacで最も容量を使うものの1つです。ビルド成果物、シミュレータ、デバイスのシンボル、アーカイブを合わせると、50 GBをゆうに超えることもあります。それぞれの内容と、安全に整理する方法を紹介します。
Xcodeは、開発者のMacで最も容量を使うものの1つです。ビルド成果物、シミュレータ、デバイスのシンボル、アーカイブを合わせると、50 GBをゆうに超えることもあります。それぞれの内容と、安全に整理する方法を紹介します。
~/Library/Developer/Xcode/DerivedDataには、開いたすべてのプロジェクトの中間ビルドファイルとインデックスが入っています。丸ごと削除しても安全で、次回のビルド時にXcodeが必要なものを再構築します(最初のビルドは遅くなります)。
まずXcodeを終了してから、フォルダの中身を削除するか、もう作業していないプロジェクトのフォルダだけを削除します。
xcrun simctl runtime listと、ランタイムの識別子を続けたxcrun simctl runtime deleteで一覧表示して削除します。~/Library/Developer/CoreSimulator/Devicesにあります。xcrun simctl delete unavailableで、ランタイムがなくなったデバイスを削除します。~/Library/Developer/CoreSimulator/Cachesにあるシミュレータのキャッシュは削除できます。必要に応じて再構築されます。新しいOSバージョンのデバイスを接続するたびに、Xcodeはそのデバッグシンボルを~/Library/Developer/Xcode/iOS DeviceSupport(およびwatchOS DeviceSupportなど)にコピーします。各バージョンで数GBを占めます。もうデバッグしないバージョンのフォルダは削除できます。そのデバイスを再接続すると、Xcodeが再びコピーします。
~/Library/Developer/Xcode/Archivesには、配布用にアーカイブしたすべてのAppが入っています。リリースしたビルドのアーカイブは残しておきましょう(クラッシュレポートを読むのにデバッグシンボルが必要です)。古い社内ビルドは削除できます。Window → Organizerで管理します。
DiskGardenは~/Library/Developerをフォルダごとに表示するので、シミュレータ、DerivedData、デバイスサポートのどれが大きいかが一目でわかります。見つけたら処分かごにドラッグして削除しましょう。
ほかのツールチェーンも使っていますか?パッケージのキャッシュも積み重なります。削除しても安全なキャッシュをご覧ください。
DiskGardenは、すべてのフォルダをサイズ別にマップする、Mac用の無料ディスク容量アナライザです。容量を使っているものが目立ちます。アカウント不要で、ファイルがMacの外に出ることはありません。