Xcode 11.1 错误:产生多个命令

Posted

技术标签:

【中文标题】Xcode 11.1 错误:产生多个命令【英文标题】:Xcode 11.1 Error: Multiple commands produce 【发布时间】:2019-10-21 13:35:38 【问题描述】:

我看到关于这个问题还有其他几个问题。

点赞:Xcode 10 Error: Multiple commands produce

我问这个是新的,因为它是针对 Xcode 11.1 而不是旧版本的,我认为其他问题的答案太多了,人们很容易迷失在其中。在这里,我们可以尝试使用更新更快的信息来回答。

更新到 Xcode 11.1 并更新可可豆荚后(实际上没有更新豆荚,只重新生成了豆荚项目)。

我开始在使用 FBSDK 时遇到以下错误:

Multiple commands produce '/Users/myUser/Library/Developer/Xcode/DerivedData/myProject-euqkymjpeftprkgkcjyqpnkbalbr/Build/Products/Debug-iphoneos/FBSDKCoreKit-ios/FBSDKCoreKit.framework/PrivateHeaders/FBSDKRestrictiveDataFilterManager.h':
1) Target 'FBSDKCoreKit-iOS' (project 'Pods') has copy command from '/Users/myUser/Documents/Workspace/myProjectDir/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKRestrictiveDataFilterManager.h' to '/Users/myUser/Library/Developer/Xcode/DerivedData/myProject-euqkymjpeftprkgkcjyqpnkbalbr/Build/Products/Debug-iphoneos/FBSDKCoreKit-iOS/FBSDKCoreKit.framework/PrivateHeaders/FBSDKRestrictiveDataFilterManager.h'
2) Target 'FBSDKCoreKit-iOS' (project 'Pods') has copy command from '/Users/myUser/Documents/Workspace/myProjectDir/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/RestrictiveDataFilter/FBSDKRestrictiveDataFilterManager.h' to '/Users/myUser/Library/Developer/Xcode/DerivedData/myProject-euqkymjpeftprkgkcjyqpnkbalbr/Build/Products/Debug-iphoneos/FBSDKCoreKit-iOS/FBSDKCoreKit.framework/PrivateHeaders/FBSDKRestrictiveDataFilterManager.h'

【问题讨论】:

【参考方案1】:

我让你知道我的情况。它与安装的 Cocoapod 库有关。

安装 Cocoapod 的正常步骤是,在运行 pod install 之后,您可以使用进入项目中的“导入库部分”,然后添加它。

我从那里删除了库,问题立即消失了。

无论如何,要使用该库,您仍然需要像往常一样在文件中导入它。

import YourLibrary

class your 


Shows the place where the library must be removed from.

【讨论】:

【参考方案2】:

就我而言,问题在于那些文件:

FBSDKRestrictiveDataFilterManager.h
FBSDKRestrictiveDataFilterManager.m

在 FBSDKCoreKit-iOS 项目中添加了两次。我删除了旧的(通过比较来自 GitHub 的实际 SDK 代码)。我不知道应该责怪 Cocoa Pods 还是 Facebook,但如果您在同一个文件中遇到该错误或类似错误,我建议您检查文件是否重复。

【讨论】:

以上是关于Xcode 11.1 错误:产生多个命令的主要内容,如果未能解决你的问题,请参考以下文章

多个命令产生错误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

错误:多个命令产生... x86_64.swiftmodule

iOS xcode 11 新项目多个错误