我在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-产品反馈”报告,但想知道是否有人在此过渡期找到了解决方法。