Xcode 12 Error: Multiple commands produce AccessibilityResources.bundle

Xcode 12 Error: Multiple commands produce AccessibilityResources.bundle

从 Xcode 构建我的 React Native 项目出现以下错误;

Multiple commands produce '/Users/USERNAME/Library/Developer/Xcode/DerivedData/PROJECT-grjkuplqgvolxebnwadcuuhwkdak/Build/Intermediates.noindex/ArchiveIntermediates/PROJECT/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/AccessibilityResources.bundle':
1) Target 'React-Core.common-AccessibilityResources' has create directory command with output '/Users/USERNAME/Library/Developer/Xcode/DerivedData/PROJECT-grjkuplqgvolxebnwadcuuhwkdak/Build/Intermediates.noindex/ArchiveIntermediates/PROJECT/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/AccessibilityResources.bundle'
2) Target 'React-Core.common-CoreModulesHeaders-AccessibilityResources' has create directory command with output '/Users/USERNAME/Library/Developer/Xcode/DerivedData/PROJECT-grjkuplqgvolxebnwadcuuhwkdak/Build/Intermediates.noindex/ArchiveIntermediates/PROJECT/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/AccessibilityResources.bundle'

我检查了 'multiple commands produce' 错误的其他答案,但到目前为止运气不好。不过,它们主要与矢量图标有关。

如何修复 AccessibilityResources 的这个错误?

Podfile 中的目标中删除 React-Core.common-AccessibilityResources 解决了这个问题。

...
use_flipper!
post_install do |installer|
  flipper_post_install(installer)

  installer.pods_project.targets.each do |target|
    if target.name == "React-Core.common-AccessibilityResources"
      target.remove_from_project
    end
  end
end
...

删除 Pods 项目中的 React-Core.common-AccessibilityResources 对我有用。按照以下答案:

谢谢@likeachamp。它起作用了,在 XCode 13 我添加了一点修改:

...
post_install do |installer|
  flipper_post_install(installer)
  installer.pods_project.targets.each do |target|
    if target.name == "React-Core-AccessibilityResources"
      target.remove_from_project
    end
  end
end