error: Multiple commands produce '/Users/uesr/Library/Developer/Xcode/DerivedData/OptimalLive-fxatvygbofczeyhjsawtebkimvwx/Build/Products/Debug-iphoneos/OptimalLive.app/Info.plist': 1) Target 'OptimalLive' has copy command from '/Users/uesr/Desktop/workSpace/SEALIVE/SeaLive1.1/OptimalLive/Info.plist' to '/Users/uesr/Library/Developer/Xcode/DerivedData/OptimalLive-fxatvygbofczeyhjsawtebkimvwx/Build/Products/Debug-iphoneos/OptimalLive.app/Info.plist' 2) Target 'OptimalLive' has copy command from '/Users/uesr/Desktop/workSpace/SEALIVE/SeaLive1.1/OptimalLive/Server/Masonry/Info.plist' to '/Users/uesr/Library/Developer/Xcode/DerivedData/OptimalLive-fxatvygbofczeyhjsawtebkimvwx/Build/Products/Debug-iphoneos/OptimalLive.app/Info.plist' 3) Target 'OptimalLive' has process command with input '/Users/uesr/Desktop/workSpace/SEALIVE/SeaLive1.1/OptimalLive/Info.plist'

在Xcode 9中运行代码正常,但在Xcode 10中有一个错误。


当前回答

步骤:

进入Xcode文件 点击进入工作区设置 生成系统选择为遗留生成系统

其他回答

在向应用程序添加了Fabric sdk套件的第二部分后,我遇到了这个问题。

实际发生的是GoogleUtilies框架被添加到Pods项目两次

这在Xcode 10之前是没问题的,但是如果一个文件有两个操作(在这种情况下是一个复制操作),Xcode 10就会报错。

去掉第二个框架是安全的。

问题: 在命令行中为Cocoapod项目创建xcodebuild存档时遇到错误。

控制台错误: 错误:多个命令产生'/Users/xxxx/Library/Developer/Xcode/DerivedData/…':

解决这个问题的步骤:

打开Xcode 在Xcode编辑器的顶部选择Scheme 选择编辑方案 在弹出窗口的左列中选择Build。 如果添加了与已编辑方案相关的目标以外的任何其他目标。 选择不相关的目标,并通过按“减号图标”删除它,并关闭弹出窗口。 在命令行中再次运行xcodebuild命令以解决问题。

图片说明:

步骤1:

步骤3:

步骤4 - 6:

对于那些使用React Native和Cocoapods的用户

这个问题是由一些libRN出版的…一个文件。我通过删除其中一些像libRNScreens来修复它。a和libRNGestureHandler。链接二进制文件与库,因为它们已经被其他库引用。其他的则必须被他们的Pod版本如librndeviceinfo所取代。

对我来说,是当我嵌入一个椰子足的框架时。您所需要做的就是将其从通用构建目标中的嵌入式内容选项卡中删除。

Product Name的重复也可能导致同样的问题,特别是当您在单个工作空间中创建多个扩展目标时。

确保你也检查产品模块名称根据@Lirik的答案。