【问题标题】:Multiple commands produced error xcode 10 [duplicate]多个命令产生错误xcode 10 [重复]
【发布时间】:2018-12-06 20:09:27
【问题描述】:

我正在开发一个 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'

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

【问题讨论】:

  • 对我来说,这篇文章没有任何效果。我删除了信息文件,在构建设置中正确重命名和映射 - 现在工作正常。希望这对您有所帮助。
  • 另一种解决方案,尤其是针对 pod 文件的情况 - 解构和安装 pod:在“终端”$ cd path/to/project_toot 然后 $ pod deintegrate$ pod install 中执行命令。

标签: ios xcode xcode10 ios12 tlyshynavbar


【解决方案1】:

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

  1. 在 Xcode 中,转到文件->项目/工作区设置。
  2. 将构建系统更改为旧版构建系统。

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

如果你想使用新的构建系统,那么你可以找到故障排除帮助from this apple Xcode help page

编辑:

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

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

【讨论】:

  • 如果您直接使用 xcbuild(例如在 CI 上),那么您可以通过以下标志进行设置:-UseModernBuildSystem=NO。来源:stackoverflow.com/a/51205222/851490
  • 我遇到了同样的错误,而且我没有使用 pod。它抱怨某些图标文件被多次复制。而且由于 Apple 不关心开发人员,因此关于这些所谓的冲突在哪里的信息为零。因此,感谢您提供有关切换回旧版构建模式的提示。
  • 完美,感谢您的贡献。
  • 有更好的解决方案...这里-> stackoverflow.com/a/50719379
  • 完美解决方案...为我工作。
猜你喜欢
  • 2018-11-15
  • 1970-01-01
  • 2019-02-26
  • 2019-12-17
  • 1970-01-01
  • 2021-01-10
  • 2022-08-02
  • 2019-12-15
  • 1970-01-01
相关资源
最近更新 更多