From 24f8a62fbb1f2a806d856cab8045f555a2018e51 Mon Sep 17 00:00:00 2001 From: Thibault Malbranche Date: Tue, 8 Oct 2024 15:18:09 +0200 Subject: [PATCH] fix: override pospecs dependencies c++ version --- .../react-native/scripts/cocoapods/new_architecture.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/react-native/scripts/cocoapods/new_architecture.rb b/packages/react-native/scripts/cocoapods/new_architecture.rb index f126ac4f4de9..f866ef411a38 100644 --- a/packages/react-native/scripts/cocoapods/new_architecture.rb +++ b/packages/react-native/scripts/cocoapods/new_architecture.rb @@ -32,6 +32,13 @@ def self.set_clang_cxx_language_standard_if_needed(installer) 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)