CocoaPodsを使っているReact Nativeプロジェクトで、Multiple commands produceというエラーが出てXcode上でプロジェクトのビルドができない時がある。
https://github.com/facebook/react-native/issues/20492
ここに書いてあるとおり、
post_install do |installer|
installer.pods_project.targets.each do |target|
# The following is needed to ensure the "archive" step works in XCode.
# It removes React & Yoga from the Pods project, as it is already included in the main project.
# Without this, you'd see errors when you archive like:
# "Multiple commands produce ... libReact.a"
# "Multiple commands produce ... libyoga.a"
targets_to_ignore = %w(React yoga)
if targets_to_ignore.include? target.name
target.remove_from_project
end
end
end
この行をPodfileに追加したら動くようになった。
pod install
も忘れずに。