53

我正在开发一个 iOS 应用程序。它在 Xcode 9.4.1 中运行良好,但是当我在 Xcode 10 中构建它时,它给了我以下错误:

:-1: Multiple commands produce '/Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/Dev-iphonesimulator/TLYShyNavBar/TLYShyNavBar.framework/Info.plist':
1) Target 'TLYShyNavBar' has copy command from '/Users/.../Desktop/Workspace/iOS/.../Pods/TLYShyNavBar/TLYShyNavBar/Info.plist' to '/Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/Dev-iphonesimulator/TLYShyNavBar/TLYShyNavBar.framework/Info.plist'
2) Target 'TLYShyNavBar' has process command with input '/Users/.../Desktop/Workspace/iOS/.../Pods/Target Support Files/TLYShyNavBar/Info.plist'

我尝试了这篇文章中的解决方案,但没有奏效。提供的任何帮助表示赞赏。谢谢!

4

1 回答 1

193

我找到了此构建错误的解决方案,对于其他与 Xcode 10 构建系统有相同问题的人,请按照以下步骤进行修复:

  1. 在 Xcode 中,转到 File->Project/Workspace 设置。
  2. 将构建系统更改为 Legacy Build 系统。

在此处输入图像描述

它将解决新 Xcode 10 的构建问题。

如果您想使用新的构建系统,那么您可以从这个苹果 Xcode 帮助页面找到故障排除帮助。

编辑:

通过以下步骤从 Pod 中删除重复的 info.plist,我能够解决新 Xcode 构建系统的问题:

解决方案 - 打开目标 > 构建阶段 > 复制捆绑资源/编译源 > 从此处删除 info.plist

于 2018-06-28T18:27:57.323 回答