diff --git a/packages/react-native/scripts/cocoapods/new_architecture.rb b/packages/react-native/scripts/cocoapods/new_architecture.rb index a4e9b720040..c25e2fbac5e 100644 --- a/packages/react-native/scripts/cocoapods/new_architecture.rb +++ b/packages/react-native/scripts/cocoapods/new_architecture.rb @@ -25,6 +25,19 @@ class NewArchitectureHelper project.save() end + + installer.target_installation_results.pod_target_installation_results.each do |pod_name, target_installation_result| + target_installation_result.native_target.build_configurations.each do |config| + config.build_settings[cxxBuildsettingsName] = Helpers::Constants::cxx_language_standard + end + end + + # Override targets that would set spec.xcconfig to define c++ version + installer.aggregate_targets.each do |aggregate_target| + aggregate_target.xcconfigs.each do |config_name, config_file| + config_file.attributes[cxxBuildsettingsName] = Helpers::Constants::cxx_language_standard + end + end end def self.computeFlags(is_new_arch_enabled)