归档时出现 GoogleUtilities 重复错误 IOS

GoogleUtilities duplication error while archiving IOS

在我们的项目中,我们使用以下 pod 文件进行消息传递、崩溃和分析。我们能够 运行 这个项目没有问题。

pod 'FirebaseCrashlytics', '4.6.1'
pod 'FirebaseAnalytics', '6.8.3'
pod 'FirebaseMessaging', '4.7.0'

但是在归档时我们收到以下错误:

Multiple commands produce '/Users/Mac/Library/Developer/Xcode/DerivedData/IDPal-demuqqbuccbvllafqegxdaobyepx/Build/Intermediates.noindex/ArchiveIntermediates/Staging/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework':
    
1) Target 'GoogleUtilities-00567490' has create directory command with output '/Users/Mac/Library/Developer/Xcode/DerivedData/IDPal-demuqqbuccbvllafqegxdaobyepx/Build/Intermediates.noindex/ArchiveIntermediates/Staging/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework'
    
2) Target 'GoogleUtilities-54e75ca4' has create directory command with output '/Users/Mac/Library/Developer/Xcode/DerivedData/IDPal-demuqqbuccbvllafqegxdaobyepx/Build/Intermediates.noindex/ArchiveIntermediates/Staging/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework'

我已经在传统模式下尝试过,但是当我们设置传统模式时,我有更多的构建设置会受到影响。

还有其他方法可以解决这个问题吗?我已经清除了所有派生数据并且 clean/archieve 我遇到了同样的错误。

该构建系统的解决方法是明确请求 GoogleUtilities 子规范,以便在变体子集中没有差异。

详细信息和示例解决方案位于 https://github.com/CocoaPods/CocoaPods/issues/8206#issuecomment-696754566