Google NearestMessages cocoapod生成“复制输出文件”错误

我在Xcode 11.2中遇到NearbyMessages的问题。当我添加pod 'NearbyMessages'然后执行pod install时,当我打开xcworkspace时,由于由[[]生成的Assets.car而导致出现“复制输出文件”错误。 CP]“复制pod资源”的构建阶段:

  

警告:任务上重复输出文件'/Users/.../DerivedData/NearbyDemo-elvzmjtrsxnstlemqnzociqoajhv/Build/Products/Debug-iphonesimulator/NearbyDemo.app/Assets.car':PhaseScriptExecution [CP]复制pods资源/用户/.../ DerivedData / NearbyDemo-elvzmjtrsxnstlemqnzociqoajhv / Build / Intermediates.noindex / NearbyDemo.build / Debug-iphonesimulator / NearbyDemo.build / Script-EB8FCF95DAAD8AF429AAA51F.sh(位于目标“ NearbyDemo>”中,来自项目“ NearbyDemo”)

我搜索并发现了可能与之相关的旧问题,例如Google Nearby Messages API Broke App Icon。该帖子看起来可能是资产和NearestMessages相同问题的较早体现,但看起来旧编译器可能未捕获此错误。

在Xcode 10.3中,这仅仅是一个警告:

  

忽略重复的输出文件:“ / Users /.../ DerivedData / NearbyDemo-elvzmjtrsxnstlemqnzociqoajhv / Build / Products / Debug-iphonesimulator / NearbyDemo.app / Assets.car”在外壳程序脚本构建阶段“ [CP]”中复制pods资源'。此警告表示项目配置非常严重,可能会导致项目中的某些Shell脚本被完全跳过,从而导致其他构建失败或构建目录中缺少文件。将来这将是一个硬错误。 (在目标“ NearbyDemo”中)

有人知道如何解决此问题吗?我可以降级Xcode,可能会让这个问题通过而不会出现硬错误,但这不是一个非常吸引人的解决方案。


这可能无关紧要,但这是我的podfile

# Uncomment the next line to define a global platform for your project
# platform :ios,'9.0'

target 'NearbyDemo' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # pods for NearbyDemo
  pod 'NearbyMessages'
end

我在macOS 10.15.1上使用了Cocoapods 1.8.4和Xcode 11.2(11B52)。

我发布了“ iOS的Nearby Messages API-产品反馈”报告,但想知道是否有人在此过渡期找到了解决方法。

haowentao2009 回答:Google NearestMessages cocoapod生成“复制输出文件”错误

经过一些搜索,我发现了一种应对此行为有所帮助的解决方法。您可以通过更改Xcode设置以使用旧的构建系统来实现。

  

Xcode /文件/工作区设置/构建系统/选择“旧版   构建系统”

如果您需要更多信息,请查看此链接  -https://github.com/CocoaPods/CocoaPods/issues/8122

enter image description here

本文链接:https://www.f2er.com/3121368.html

大家都在问