misonoteApp Center

CocoaPods のキャッシュは削除していい?Mac での消し方

削除して大丈夫自動で作り直されます。Thermo はそのまま削除します。

場所

  • ~/Library/Caches/CocoaPods

これは何?

CocoaPods が pod install の際にダウンロードしたライブラリのソースを保存しておくキャッシュです。同じ Pod を別のプロジェクトで使うときに、再ダウンロードを省くために使われます。

なぜ大きくなる?

Pod のバージョンごとにコピーが保存され、古いバージョンも残り続けます。iOS アプリのプロジェクトを複数扱っていると、同じライブラリの別バージョンが何世代も溜まります。

削除しても大丈夫?

安全に削除できます。各プロジェクトの Pods フォルダにはすでにソースがコピーされているため、既存のプロジェクトのビルドには影響しません。次に pod install を実行したとき、キャッシュにない Pod が再ダウンロードされます。pod cache clean --all でも削除できます。

ヒント

Spec リポジトリ(~/.cocoapods/repos)はこの項目には含まれません。CDN 方式の trunk を使っている場合、古い master リポジトリが残っていれば別途確認してみてください。

まず容量を確認

du -sh "$HOME/Library/Caches/CocoaPods" 2>/dev/null

ツール自身のコマンドで整理

pod cache clean --all

手動で削除

「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。

rm -rf "$HOME/Library/Caches/CocoaPods"/*