What this error means
Two packages ask for incompatible versions of the same pod — typically plugins written for another Capacitor major version, or an outdated local specs repo.
Why it happens
The Podfile asks for versions of a pod that no specs source can satisfy together — usually Capacitor and a plugin on different majors.
The message tools print
[!] CocoaPods could not find compatible versions for pod "Capacitor":How to fix it
- Put Capacitor and every plugin on versions made for the same Capacitor major.
- Run pod repo update, then npx cap sync ios.
- Still stuck: delete ios/App/Pods and Podfile.lock, then sync again.
Check a log that shows this
Paste the failing step into the build error explainer. It matches this message, and any others in the same log, in your browser. Nothing is uploaded.
Other iOS build errors
- No signing certificate "iOS Distribution" found
- No profiles for your bundle ID were found
- Xcode: signing requires a development team
- Provisioning profile doesn't support the capability
- Podfile.lock is not in sync with the sandbox
- PhaseScriptExecution failed with a nonzero exit code
- Undefined symbols for architecture arm64
