React Native 61系エラー ":CFBundleIdentifier", Does Not Exist
チーム開発にて、このエラーが発生し何日も原因を探していたが解決にいただらず苦戦していました
error Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier ~/Library/Developer/Xcode/DerivedData/app_app-ernaqdxhwinttmgcavvwyvidhssx/Build/Products/Debug-iphonesimulator/React/App.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist
原因
ios/<app>.xcodeproj/xcshareddata/xcschemes/<app>.xcscheme
のスキマが変更されるみたいで
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "xxxxxxxxxxxxxxxxxx"
BuildableName = "React"
BlueprintName = "React"
ReferencedContainer = "container:Pods/Pods.xcodeproj">
</BuildableReference>
</BuildActionEntry>
のBuildableName
, ReferencedContainer
が変更されているみたいなので、ビルドは問題ないが、実行ができなくなるエラーが発生します
解決
BuildableName = "libReact.a"
ReferencedContainer = "container:../node_modules/react-native/React/React.xcodeproj"
に戻せば、実行が問題なく進むみたいです