Mac storage basics · Developer tools

How do I clear CocoaPods and Swift package caches?

Short answer: Run pod cache clean --all for CocoaPods; for Swift packages use Xcode's File → Packages → Reset Package Caches and clear DerivedData. Both re-download on next build.

Both keep a download cache you can clear safely.

  • CocoaPods: pod cache clean --all empties its download cache.
  • Swift Package Manager: Xcode keeps resolved packages per project inside DerivedData, and a shared download cache in your Library's caches; File → Packages → Reset Package Caches in Xcode resets a project's packages.

Both are rebuilt on the next resolve or install; expect a slower first build.

Last reviewed

Also available as Markdown and JSON.