削除しても安全
MacのCocoaPodsキャッシュとは。削除しても安全か
結論
はい、CocoaPodsキャッシュは削除しても安全です。保存されているのはダウンロードしたpodのコピーで、次に pod install を実行したときにCocoaPodsがもう一度ダウンロードします。
場所
~/Library/Caches/CocoaPodsこれは何か
pod install を実行すると、CocoaPodsは各依存関係を ~/Library/Caches/CocoaPods に一度だけダウンロードし、それをプロジェクトのPodsフォルダにコピーします。同じバージョンのpodを使うほかのプロジェクトは、キャッシュされたコピーを再利用します。
大きくなるのは、使ったことのあるすべてのpodのすべてのバージョンがキャッシュに残るからです。現在のどのプロジェクトも依存していないバージョンも含まれます。
これは、プロジェクト内のPodsフォルダとは別のものです。そちらには、そのプロジェクトが実際にビルドに使うコピーが入っています。
どのくらい大きくなるか
通常は数百MBから数GBです。
手動で消去する方法
- ターミナルを開きます。
- 下記のコマンドを実行します。キャッシュされたpodがすべて削除されます。
- 消去する前に何がキャッシュされているかを確認するには、pod cache list を実行します。
ターミナルで
pod cache clean --all削除したあとはどうなるか
すでにPodsフォルダがあるプロジェクトは、そのままビルドできます。次回の pod install や pod update では、必要なpodがもう一度ダウンロードされます。
Diskzyでの扱い
Diskzyは「Clean up」(クリーンアップ)タブにCocoaPodsキャッシュを表示し、チェックを入れます。プロジェクト内のPodsフォルダは、プロジェクトのビルドフォルダとして別に扱います。
関連ガイド
- DerivedData~/Library/Developer/Xcode/DerivedData
- Xcode Archives~/Library/Developer/Xcode/Archives
- Caches~/Library/Caches
Macの空き領域がどこに消えたのかを確認
Diskzyはディスク全体をマップにし、システムデータの内訳を示し、安全なものを消去します。72時間は無料、その後は$9の買い切りでMac 2台まで使えます。
Diskzyを無料で試す