CocoaPods 缓存能删吗?Mac 上怎么清理
可以放心删会自动重新生成;Thermo 直接删除。
位置
~/Library/Caches/CocoaPods
这是什么
pod install 时,CocoaPods 会把下载的 Pod 源码和对应的 podspec 先存进这个缓存,再复制到项目的 Pods 目录。下次其他项目用到同一个 Pod 版本时就不必重新下载。
为什么会这么大
每个 Pod 的每个版本都会缓存一份,像 Firebase 这类大型 SDK 体积可观,多项目、多次升级后缓存会明显增大。
能删吗?删了会怎样
安全。删除缓存不会影响现有项目里的 Pods 目录,项目照常编译。下次运行 pod install 或 pod update 时,需要的 Pod 会重新下载。
小提示
CocoaPods 的 Specs 索引仓库在 ~/.cocoapods/repos,不在这一项中;如果项目都已改用 CDN 源,那个目录也可能值得检查。
先看看占了多少
du -sh "$HOME/Library/Caches/CocoaPods" 2>/dev/null用它自带的命令清理
pod cache clean --all手动删除
在「终端」里执行。删除不可撤销,执行前请确认路径。
rm -rf "$HOME/Library/Caches/CocoaPods"/*