多个命令产生错误xcode 10 [重复]
Posted
技术标签:
【中文标题】多个命令产生错误xcode 10 [重复]【英文标题】:Multiple commands produced error xcode 10 [duplicate] 【发布时间】: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 的解决方案,但没有奏效。 提供的任何帮助表示赞赏。谢谢!
【问题讨论】:
对我来说,这篇文章没有任何效果。我删除了信息文件,在构建设置中正确重命名和映射 - 现在工作正常。希望这对您有所帮助。 试试这个:***.com/a/50719379/3024579 另一种解决方案,尤其是针对 pod 文件的情况 - 解构和安装 pod:在“终端”$ cd path/to/project_toot
然后 $ pod deintegrate
和 $ pod install
中执行命令。
【参考方案1】:
我找到了此构建错误的解决方案,对于其他与 Xcode 10 构建系统有相同问题的人,请按照以下步骤进行修复:
在 Xcode 中,转到文件->项目/工作区设置。 将构建系统更改为旧版构建系统。
它将解决新 Xcode 10 的构建问题。
如果你想使用新的构建系统,那么你可以找到故障排除帮助from this apple Xcode help page。
编辑:
我能够通过新的 Xcode 构建系统解决问题 通过以下步骤从 Pod 中删除重复的 info.plist:
解决方案 - 打开目标 > 构建阶段 > 复制捆绑资源/编译 来源 > 从这里删除 info.plist
【讨论】:
如果您直接使用 xcbuild(例如在 CI 上),那么您可以通过以下标志进行设置:-UseModernBuildSystem=NO
。来源:***.com/a/51205222/851490
我遇到了同样的错误,而且我没有使用 pod。它抱怨某些图标文件被多次复制。而且由于 Apple 不关心开发人员,因此关于这些所谓的冲突在哪里的信息为零。因此,感谢您提供有关切换回旧版构建模式的提示。
完美,感谢您的贡献。
有更好的解决方案...这里-> ***.com/a/50719379
完美解决方案...为我工作。以上是关于多个命令产生错误xcode 10 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 10 构建错误 - 多个命令产生 info.plist
Xcode 10 iOS firebase firestore SDK -- 多个命令在 Firebase 中产生 gRPCCertificates.bundle 错误
Xcode 12 - Flutter 应用程序 iOS 构建错误 - 产生了多个命令 / throwToolExit (package:flutter_tools/src/base/common.da