构建错误Xcode 10 - 产生多个命令

Rec*_*iwe 10 xcode ios swift

我刚刚升级到Xcode 10,当我尝试构建时,我突然遇到这个错误,任何想法如何修复它?我尝试清理派生数据,但没有任何运气.

在此输入图像描述

lea*_*ife 28

如果您使用CocoaPods,请单击Xco​​de菜单file- > Workspace Settings,然后单击Build system选择Legacy Build System

https://i.stack.imgur.com/FqiID.png

如果您不使用CocoaPods,请选择顶部 Project Settings

  • 这对我有用,但为什么我们应该使用“传统构建”系统?为什么我们不能使用新的构建系统? (4认同)

Abu*_*min 6

如果您的应用程序生成与上述多个.app文件相关的错误,那么.plist从“复制捆绑资源”中删除文件将不起作用。

如果错误与 .app 文件有关,请按照以下步骤操作。

  1. 选择目标。

  2. 转到Build Phases选项卡。

  3. 删除中列出的项目 Output Files
  4. 如果代码编译成功,则编译代码,然后不执行后续步骤。
  5. 如果代码没有成功编译,Xcode 可能会给你一个与“Library not found”相关的错误。然后在错误中提到的那个Xcode的GeneralTab中添加缺少的库Linked Frameworks and Libraries
  6. 继续添加这些库(Xcode 通过编译错误询问),Linked Frameworks and Libraries直到代码成功编译。

    希望这可以帮助。


Bil*_*lal 1

我在 xcode 10 中也遇到了这个问题,但这是因为在主项目 + 其他扩展(watchkit 或 siri 扩展等)中添加了相同的框架。我添加ObjectMapperpodfile我的主项目+我的扩展。当我编译时,它给了我一个错误,multiple command produce并且还显示了哪个框架导致了这个问题。现在它对我来说工作得很好,因为我已经将它从我的扩展中删除了,我没有在我的扩展中使用它。

不知道你的问题,也许你可以检查你的 podfile。