Xcode 14.2出现Multiple commands produce Info.plist错误求助
解决Xcode "Multiple commands produce '...appname.app/Info.plist'" 错误
问题根源
从你提供的project.pbxproj片段能明确问题:
- 项目开启了自动生成Info.plist的配置:
GENERATE_INFOPLIST_FILE = YES,Xcode会自动生成Info.plist到目标路径 - 你同时将自定义的Info.plist加入了Copy Bundle Resources(从
75B28283299B83B10087A029 /* Info.plist in Resources */条目可见),这会触发拷贝操作将自定义文件写入同一目标路径
两个操作争夺同一个文件,导致冲突报错。
解决方案
根据你的需求选择其中一种:
方案1:使用自定义Info.plist(关闭自动生成)
- 选中你的Target,切换到Build Settings标签
- 搜索
Generate Info.plist File,将值改为NO - 确认
Info.plist File配置指向你的自定义文件路径(比如projectname/Info.plist)
方案2:使用自动生成的Info.plist(移除自定义文件的资源拷贝)
- 在项目导航栏中选中你的自定义Info.plist文件
- 打开右侧File Inspector,取消勾选当前Target的Target Membership(停止将该文件加入资源拷贝流程)
- 保持
Generate Info.plist File = YES,如需调整生成路径可修改Info.plist Output File配置
验证步骤
完成操作后:
- 按下
Cmd+Shift+K清理项目 - 重新编译,错误即可消除
内容的提问来源于stack exchange,提问作者Vinko Oakniiv
相关产品推荐
相关产品推荐

