Xcode: Multiple commands produce '…/Info.plist' (or another file)
Two build steps write the same output file — usually Info.plist or an asset added to “Copy Bundle Resources”, or duplicate files across targets/pods.
Multiple commands produceduplicate output file Meaning
The new build system refuses ambiguous outputs. The message lists both producing commands, which points at the duplicate.
Common causes
- Info.plist listed in Copy Bundle Resources
- Two files with the same name (e.g. two README.md or LICENSE in resources)
- Pods and the app both bundling the same resource
- Duplicate target membership
⚡ Quick fix
- Remove Info.plist from Build Phases → Copy Bundle Resources
- Remove or rename duplicate resource files
- Check target membership of the named files
Detailed fix by platform
iOS
- Open Build Phases → Copy Bundle Resources, search for the file name from the error and remove the duplicate entry. For pods,
pod deintegrate && pod installcan clear stale script outputs.
How to diagnose
- File — Which output path is named?
- Producers — Which two commands produce it?
- Resources — Duplicates in Copy Bundle Resources?
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
Most viewed in iOS
Other ways to find it
Where this error sits
Origin: On your device. Errors that are often confused with or caused by this one (click to open):
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
💬 What worked for others
No tips yet — did something else fix this for you?
Share what worked for you
Tips are checked by an editor before they appear. Links are removed.
Report a correction or suggest an improvement
Last updated 14 Oct 2026