Xcode 16.2 报Multiple commands produce错误求助
Xcode 16.2 报Multiple commands produce错误求助
嗨,Xcode 16.2这个Multiple commands produce的错误我前阵子刚碰到过,给你分享几个亲测有效的解决办法,先看具体的错误表现:

对应的错误提示:
Multiple commands produce '/Users/intehiosdevice/Library/Developer/Xcode/DerivedData/Chat-aikkmjvedrelowdmzfzowsywwrqs/Build/Intermediates.noindex/Chat.build/Debug-iphonesimulator/Chat.build/Objects-normal/arm64/Chat.stringsdata'
There is no Info.plist file included in the "Copy Bundle Resources" section of Build Phases.
一步步来排查解决:
- 先清理编译缓存:这个是最快速的尝试——按下
Cmd+Shift+K清理Build Folder,再用Cmd+Option+Shift+K彻底清理Derived Data,很多时候都是缓存混乱导致的这类重复命令错误,清理完再编译试试 - 检查资源重复引用:
- 选中你的项目Target,切换到Build Phases标签页
- 分别展开Copy Bundle Resources和Compile Sources,找找有没有
Chat.strings或者Chat.stringsdata同时出现在两个列表里,或者在同一个列表里重复添加的情况,把多余的那个条目删掉就行
- 确认Info.plist的配置:虽然提示里说Copy Bundle Resources里没有Info.plist,但你要注意:Info.plist不需要手动加到Copy Bundle Resources里!你可以在项目文件列表里选中Info.plist,然后看右侧面板的Target Membership,确保勾选了对应的项目target,Xcode会自动处理它的打包
- 如果用了CocoaPods:试试先执行
pod deintegrate移除Pod的集成,再重新跑pod install,有时候Pod的配置冲突也会引发这类资源打包的问题
先从清理缓存开始试吧,操作简单见效快;要是不行再去检查资源引用,一般都能解决这个问题~
内容来源于stack exchange
相关产品推荐
相关产品推荐

