🛩️

React Native Xcode Archive エラー(Multiple commands produce)

2021/04/21に公開

Expo BareWorkFlowで開発後、XcodeでArchive時に下記エラー発生・失敗。

TestFlight用に過去数回Airchiveしていたのに、

  • Expo SDK41へアップグレード
  • いくつかのパッケージを入れた
    この辺りをやったことが原因だと思われる
Multiple commands produce '/Users/{username}/Library/Developer/Xcode/DerivedData/bareworkflowapp-henuevdurellpvajhhfkbdqjwjmp/Build/Intermediates.noindex/ArchiveIntermediates/bareworkflowapp/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/AccessibilityResources.bundle':
1) Target 'React-Core.common-AccessibilityResources' has create directory command with output '/Users/{username}/Library/Developer/Xcode/DerivedData/bareworkflowapp-henuevdurellpvajhhfkbdqjwjmp/Build/Intermediates.noindex/ArchiveIntermediates/bareworkflowapp/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/AccessibilityResources.bundle'
2) Target 'React-Core.common-CoreModulesHeaders-AccessibilityResources' has create directory command with output '/Users/{username}/Library/Developer/Xcode/DerivedData/bareworkflowapp-henuevdurellpvajhhfkbdqjwjmp/Build/Intermediates.noindex/ArchiveIntermediates/bareworkflowapp/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/AccessibilityResources.bundle'

やったこと

$pod install update deintegrate したりしても直らず...
色々ググって見るといい感じのissue発見
https://github.com/react-native-community/upgrade-support/issues/100#issuecomment-804264321

Podfileへ下記記述を追加

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

やっかいなのは、シミュレーターや実機debug時にはこのエラーが発生しないので、
いざって時にストレスハンパない

ExpoだけならArchiveはコマンド一発だから楽々だけど、
Xcodeは普段あんまり使わないから調べることが多々。。

(自分用メモ)

Discussion