From d5483921015fd874ca582e4138c58bca99caee55 Mon Sep 17 00:00:00 2001 From: x-Wawa Date: Sat, 16 May 2026 00:46:25 +0200 Subject: [PATCH 1/4] fix(ios): wire add_rncore_dependency in podspecs for RN 0.84+ prebuilt RNCore (#8883) --- packages/analytics/RNFBAnalytics.podspec | 6 ++++++ packages/app-check/RNFBAppCheck.podspec | 6 ++++++ packages/app-distribution/RNFBAppDistribution.podspec | 6 ++++++ packages/app/RNFBApp.podspec | 6 ++++++ packages/auth/RNFBAuth.podspec | 6 ++++++ packages/crashlytics/RNFBCrashlytics.podspec | 6 ++++++ packages/database/RNFBDatabase.podspec | 6 ++++++ packages/firestore/RNFBFirestore.podspec | 6 ++++++ packages/functions/RNFBFunctions.podspec | 6 ++++++ packages/in-app-messaging/RNFBInAppMessaging.podspec | 6 ++++++ packages/installations/RNFBInstallations.podspec | 6 ++++++ packages/messaging/RNFBMessaging.podspec | 6 ++++++ packages/ml/RNFBML.podspec | 6 ++++++ packages/perf/RNFBPerf.podspec | 6 ++++++ packages/remote-config/RNFBRemoteConfig.podspec | 6 ++++++ packages/storage/RNFBStorage.podspec | 6 ++++++ scripts/_TEMPLATE_/RNFB_Template_.podspec | 6 ++++++ 17 files changed, 102 insertions(+) diff --git a/packages/analytics/RNFBAnalytics.podspec b/packages/analytics/RNFBAnalytics.podspec index 9a03bd0a3f..375ae2907b 100644 --- a/packages/analytics/RNFBAnalytics.podspec +++ b/packages/analytics/RNFBAnalytics.podspec @@ -39,6 +39,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/app-check/RNFBAppCheck.podspec b/packages/app-check/RNFBAppCheck.podspec index d1d65d0636..91d4410952 100644 --- a/packages/app-check/RNFBAppCheck.podspec +++ b/packages/app-check/RNFBAppCheck.podspec @@ -38,6 +38,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/app-distribution/RNFBAppDistribution.podspec b/packages/app-distribution/RNFBAppDistribution.podspec index f3e0b6e240..f4dda4ddcc 100644 --- a/packages/app-distribution/RNFBAppDistribution.podspec +++ b/packages/app-distribution/RNFBAppDistribution.podspec @@ -36,6 +36,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/app/RNFBApp.podspec b/packages/app/RNFBApp.podspec index 0f8ca1d42c..55851818f3 100644 --- a/packages/app/RNFBApp.podspec +++ b/packages/app/RNFBApp.podspec @@ -50,6 +50,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if (ENV.include?('FIREBASE_SDK_VERSION')) Pod::UI.puts "#{s.name}: Found Firebase SDK version in environment '#{ENV['FIREBASE_SDK_VERSION']}'" $FirebaseSDKVersion = ENV['FIREBASE_SDK_VERSION'] diff --git a/packages/auth/RNFBAuth.podspec b/packages/auth/RNFBAuth.podspec index 8e9b9d5065..de81806aee 100644 --- a/packages/auth/RNFBAuth.podspec +++ b/packages/auth/RNFBAuth.podspec @@ -38,6 +38,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/crashlytics/RNFBCrashlytics.podspec b/packages/crashlytics/RNFBCrashlytics.podspec index d33b3f729f..5e62a3f809 100644 --- a/packages/crashlytics/RNFBCrashlytics.podspec +++ b/packages/crashlytics/RNFBCrashlytics.podspec @@ -40,6 +40,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/database/RNFBDatabase.podspec b/packages/database/RNFBDatabase.podspec index cc37ff2a6b..2accde52b4 100644 --- a/packages/database/RNFBDatabase.podspec +++ b/packages/database/RNFBDatabase.podspec @@ -39,6 +39,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/firestore/RNFBFirestore.podspec b/packages/firestore/RNFBFirestore.podspec index a153aa395d..35cdda66d0 100644 --- a/packages/firestore/RNFBFirestore.podspec +++ b/packages/firestore/RNFBFirestore.podspec @@ -39,6 +39,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/functions/RNFBFunctions.podspec b/packages/functions/RNFBFunctions.podspec index fe0174fadc..d0cdca9d29 100644 --- a/packages/functions/RNFBFunctions.podspec +++ b/packages/functions/RNFBFunctions.podspec @@ -36,6 +36,12 @@ Pod::Spec.new do |s| install_modules_dependencies(s); + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + # Fail fast for old architecture users, but safely in case the variable goes away # completely in future react-native versions if defined?(ENV["RCT_NEW_ARCH_ENABLED"]) != nil && (ENV["RCT_NEW_ARCH_ENABLED"] == '0') diff --git a/packages/in-app-messaging/RNFBInAppMessaging.podspec b/packages/in-app-messaging/RNFBInAppMessaging.podspec index aa72f52e42..bc6b995ef3 100644 --- a/packages/in-app-messaging/RNFBInAppMessaging.podspec +++ b/packages/in-app-messaging/RNFBInAppMessaging.podspec @@ -39,6 +39,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/installations/RNFBInstallations.podspec b/packages/installations/RNFBInstallations.podspec index c4f480878e..ebfe625efd 100644 --- a/packages/installations/RNFBInstallations.podspec +++ b/packages/installations/RNFBInstallations.podspec @@ -39,6 +39,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/messaging/RNFBMessaging.podspec b/packages/messaging/RNFBMessaging.podspec index db9ae77d22..4ea45c4a07 100644 --- a/packages/messaging/RNFBMessaging.podspec +++ b/packages/messaging/RNFBMessaging.podspec @@ -36,6 +36,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/ml/RNFBML.podspec b/packages/ml/RNFBML.podspec index 4ab7f0a7df..5e70ad8fc8 100644 --- a/packages/ml/RNFBML.podspec +++ b/packages/ml/RNFBML.podspec @@ -40,6 +40,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/perf/RNFBPerf.podspec b/packages/perf/RNFBPerf.podspec index 8456941ddb..ffc5dee926 100644 --- a/packages/perf/RNFBPerf.podspec +++ b/packages/perf/RNFBPerf.podspec @@ -39,6 +39,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/remote-config/RNFBRemoteConfig.podspec b/packages/remote-config/RNFBRemoteConfig.podspec index 68661bf39c..8b97ab880a 100644 --- a/packages/remote-config/RNFBRemoteConfig.podspec +++ b/packages/remote-config/RNFBRemoteConfig.podspec @@ -39,6 +39,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/storage/RNFBStorage.podspec b/packages/storage/RNFBStorage.podspec index 01d5952835..5519248c0d 100644 --- a/packages/storage/RNFBStorage.podspec +++ b/packages/storage/RNFBStorage.podspec @@ -38,6 +38,12 @@ Pod::Spec.new do |s| s.dependency "React-Core" end + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/scripts/_TEMPLATE_/RNFB_Template_.podspec b/scripts/_TEMPLATE_/RNFB_Template_.podspec index 2e7929e902..f65a0f9876 100644 --- a/scripts/_TEMPLATE_/RNFB_Template_.podspec +++ b/scripts/_TEMPLATE_/RNFB_Template_.podspec @@ -28,6 +28,12 @@ Pod::Spec.new do |s| s.dependency 'React-Core' s.dependency 'RNFBApp' + # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy + # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. + if defined?(add_rncore_dependency()) != nil + add_rncore_dependency(s) + end + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion From 742e4d8bb70a156389be0945b7f9eb67c62904d9 Mon Sep 17 00:00:00 2001 From: x-Wawa Date: Sat, 16 May 2026 01:35:07 +0200 Subject: [PATCH 2/4] fix(ios): allow non-modular includes in podspecs for use_frameworks! consumers (#8883) --- packages/analytics/RNFBAnalytics.podspec | 6 ++++++ packages/app-check/RNFBAppCheck.podspec | 6 ++++++ packages/app-distribution/RNFBAppDistribution.podspec | 6 ++++++ packages/app/RNFBApp.podspec | 6 +++++- packages/auth/RNFBAuth.podspec | 6 ++++++ packages/crashlytics/RNFBCrashlytics.podspec | 6 ++++++ packages/database/RNFBDatabase.podspec | 6 ++++++ packages/firestore/RNFBFirestore.podspec | 6 ++++++ packages/functions/RNFBFunctions.podspec | 6 ++++++ packages/in-app-messaging/RNFBInAppMessaging.podspec | 6 ++++++ packages/installations/RNFBInstallations.podspec | 6 ++++++ packages/messaging/RNFBMessaging.podspec | 6 ++++++ packages/ml/RNFBML.podspec | 6 ++++++ packages/perf/RNFBPerf.podspec | 6 ++++++ packages/remote-config/RNFBRemoteConfig.podspec | 6 ++++++ packages/storage/RNFBStorage.podspec | 6 ++++++ scripts/_TEMPLATE_/RNFB_Template_.podspec | 6 ++++++ 17 files changed, 101 insertions(+), 1 deletion(-) diff --git a/packages/analytics/RNFBAnalytics.podspec b/packages/analytics/RNFBAnalytics.podspec index 375ae2907b..888629f3e6 100644 --- a/packages/analytics/RNFBAnalytics.podspec +++ b/packages/analytics/RNFBAnalytics.podspec @@ -45,6 +45,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/app-check/RNFBAppCheck.podspec b/packages/app-check/RNFBAppCheck.podspec index 91d4410952..15fb74a117 100644 --- a/packages/app-check/RNFBAppCheck.podspec +++ b/packages/app-check/RNFBAppCheck.podspec @@ -44,6 +44,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/app-distribution/RNFBAppDistribution.podspec b/packages/app-distribution/RNFBAppDistribution.podspec index f4dda4ddcc..cea3ed3427 100644 --- a/packages/app-distribution/RNFBAppDistribution.podspec +++ b/packages/app-distribution/RNFBAppDistribution.podspec @@ -42,6 +42,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/app/RNFBApp.podspec b/packages/app/RNFBApp.podspec index 55851818f3..85e6dc8f23 100644 --- a/packages/app/RNFBApp.podspec +++ b/packages/app/RNFBApp.podspec @@ -38,9 +38,13 @@ Pod::Spec.new do |s| Pod::UI.puts '[react-native-firebase] '.yellow + "Suppress this with environment variable RNFB_SUPPRESS_NEW_ARCHITECTURE_WARNING=1" end - # App must define modules for static framework integration of other packages to work + # App must define modules for static framework integration of other packages to work. + # CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES is required so RNFB's umbrella, + # which re-exports imports, validates when consumers build with use_frameworks! + # (the default on Expo, and required for the firebase-ios-sdk). s.pod_target_xcconfig = { "DEFINES_MODULE" => "YES", + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", } # React Native dependencies diff --git a/packages/auth/RNFBAuth.podspec b/packages/auth/RNFBAuth.podspec index de81806aee..3b212c5c84 100644 --- a/packages/auth/RNFBAuth.podspec +++ b/packages/auth/RNFBAuth.podspec @@ -44,6 +44,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/crashlytics/RNFBCrashlytics.podspec b/packages/crashlytics/RNFBCrashlytics.podspec index 5e62a3f809..07fb454123 100644 --- a/packages/crashlytics/RNFBCrashlytics.podspec +++ b/packages/crashlytics/RNFBCrashlytics.podspec @@ -46,6 +46,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/database/RNFBDatabase.podspec b/packages/database/RNFBDatabase.podspec index 2accde52b4..9d30d561d1 100644 --- a/packages/database/RNFBDatabase.podspec +++ b/packages/database/RNFBDatabase.podspec @@ -45,6 +45,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/firestore/RNFBFirestore.podspec b/packages/firestore/RNFBFirestore.podspec index 35cdda66d0..2c9fd87721 100644 --- a/packages/firestore/RNFBFirestore.podspec +++ b/packages/firestore/RNFBFirestore.podspec @@ -45,6 +45,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/functions/RNFBFunctions.podspec b/packages/functions/RNFBFunctions.podspec index d0cdca9d29..bcd7a7868a 100644 --- a/packages/functions/RNFBFunctions.podspec +++ b/packages/functions/RNFBFunctions.podspec @@ -42,6 +42,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + # Fail fast for old architecture users, but safely in case the variable goes away # completely in future react-native versions if defined?(ENV["RCT_NEW_ARCH_ENABLED"]) != nil && (ENV["RCT_NEW_ARCH_ENABLED"] == '0') diff --git a/packages/in-app-messaging/RNFBInAppMessaging.podspec b/packages/in-app-messaging/RNFBInAppMessaging.podspec index bc6b995ef3..f2c347988d 100644 --- a/packages/in-app-messaging/RNFBInAppMessaging.podspec +++ b/packages/in-app-messaging/RNFBInAppMessaging.podspec @@ -45,6 +45,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/installations/RNFBInstallations.podspec b/packages/installations/RNFBInstallations.podspec index ebfe625efd..3b83a7640a 100644 --- a/packages/installations/RNFBInstallations.podspec +++ b/packages/installations/RNFBInstallations.podspec @@ -45,6 +45,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/messaging/RNFBMessaging.podspec b/packages/messaging/RNFBMessaging.podspec index 4ea45c4a07..14ab403725 100644 --- a/packages/messaging/RNFBMessaging.podspec +++ b/packages/messaging/RNFBMessaging.podspec @@ -42,6 +42,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/ml/RNFBML.podspec b/packages/ml/RNFBML.podspec index 5e70ad8fc8..ded5148a32 100644 --- a/packages/ml/RNFBML.podspec +++ b/packages/ml/RNFBML.podspec @@ -46,6 +46,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/perf/RNFBPerf.podspec b/packages/perf/RNFBPerf.podspec index ffc5dee926..fd491da4bf 100644 --- a/packages/perf/RNFBPerf.podspec +++ b/packages/perf/RNFBPerf.podspec @@ -45,6 +45,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/remote-config/RNFBRemoteConfig.podspec b/packages/remote-config/RNFBRemoteConfig.podspec index 8b97ab880a..bf5f8634f3 100644 --- a/packages/remote-config/RNFBRemoteConfig.podspec +++ b/packages/remote-config/RNFBRemoteConfig.podspec @@ -45,6 +45,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/packages/storage/RNFBStorage.podspec b/packages/storage/RNFBStorage.podspec index 5519248c0d..907c9b50aa 100644 --- a/packages/storage/RNFBStorage.podspec +++ b/packages/storage/RNFBStorage.podspec @@ -44,6 +44,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion diff --git a/scripts/_TEMPLATE_/RNFB_Template_.podspec b/scripts/_TEMPLATE_/RNFB_Template_.podspec index f65a0f9876..61945cca6d 100644 --- a/scripts/_TEMPLATE_/RNFB_Template_.podspec +++ b/scripts/_TEMPLATE_/RNFB_Template_.podspec @@ -34,6 +34,12 @@ Pod::Spec.new do |s| add_rncore_dependency(s) end + # RNFB public headers re-export non-modular imports. Required so + # the framework module validates when consumers build with use_frameworks!. + s.pod_target_xcconfig = { + "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => "YES", + } + if defined?($FirebaseSDKVersion) Pod::UI.puts "#{s.name}: Using user specified Firebase SDK version '#{$FirebaseSDKVersion}'" firebase_sdk_version = $FirebaseSDKVersion From 62d28a907ad13f803029f4b4af44a702e06322e2 Mon Sep 17 00:00:00 2001 From: x-Wawa Date: Sat, 16 May 2026 11:30:20 +0200 Subject: [PATCH 3/4] fix(ios): import RCTBridgeModule.h directly in .m files using RCT_EXPORT_* macros --- packages/analytics/ios/RNFBAnalytics/RNFBAnalyticsModule.m | 1 + packages/app-check/ios/RNFBAppCheck/RNFBAppCheckModule.m | 1 + .../ios/RNFBAppDistribution/RNFBAppDistributionModule.m | 1 + packages/app/ios/RNFBApp/RNFBAppModule.m | 1 + packages/app/ios/RNFBApp/RNFBUtilsModule.m | 1 + packages/auth/ios/RNFBAuth/RNFBAuthModule.m | 1 + packages/crashlytics/ios/RNFBCrashlytics/RNFBCrashlyticsModule.m | 1 + packages/database/ios/RNFBDatabase/RNFBDatabaseModule.m | 1 + .../database/ios/RNFBDatabase/RNFBDatabaseOnDisconnectModule.m | 1 + packages/database/ios/RNFBDatabase/RNFBDatabaseQueryModule.m | 1 + packages/database/ios/RNFBDatabase/RNFBDatabaseReferenceModule.m | 1 + .../database/ios/RNFBDatabase/RNFBDatabaseTransactionModule.m | 1 + .../firestore/ios/RNFBFirestore/RNFBFirestoreCollectionModule.m | 1 + .../firestore/ios/RNFBFirestore/RNFBFirestoreDocumentModule.m | 1 + packages/firestore/ios/RNFBFirestore/RNFBFirestoreModule.m | 1 + .../firestore/ios/RNFBFirestore/RNFBFirestoreTransactionModule.m | 1 + packages/in-app-messaging/ios/RNFBFiam/RNFBFiamModule.m | 1 + .../ios/RNFBInstallations/RNFBInstallationsModule.m | 1 + packages/messaging/ios/RNFBMessaging/RNFBMessagingModule.m | 1 + packages/perf/ios/RNFBPerf/RNFBPerfModule.m | 1 + packages/remote-config/ios/RNFBConfig/RNFBConfigModule.m | 1 + packages/storage/ios/RNFBStorage/RNFBStorageModule.m | 1 + 22 files changed, 22 insertions(+) diff --git a/packages/analytics/ios/RNFBAnalytics/RNFBAnalyticsModule.m b/packages/analytics/ios/RNFBAnalytics/RNFBAnalyticsModule.m index f42e489bf8..941bb8da75 100644 --- a/packages/analytics/ios/RNFBAnalytics/RNFBAnalyticsModule.m +++ b/packages/analytics/ios/RNFBAnalytics/RNFBAnalyticsModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/app-check/ios/RNFBAppCheck/RNFBAppCheckModule.m b/packages/app-check/ios/RNFBAppCheck/RNFBAppCheckModule.m index f1121678a0..569de4c8c2 100644 --- a/packages/app-check/ios/RNFBAppCheck/RNFBAppCheckModule.m +++ b/packages/app-check/ios/RNFBAppCheck/RNFBAppCheckModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/app-distribution/ios/RNFBAppDistribution/RNFBAppDistributionModule.m b/packages/app-distribution/ios/RNFBAppDistribution/RNFBAppDistributionModule.m index a13b881f2b..af735d226e 100644 --- a/packages/app-distribution/ios/RNFBAppDistribution/RNFBAppDistributionModule.m +++ b/packages/app-distribution/ios/RNFBAppDistribution/RNFBAppDistributionModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/app/ios/RNFBApp/RNFBAppModule.m b/packages/app/ios/RNFBApp/RNFBAppModule.m index f679daad1b..200ff91a53 100644 --- a/packages/app/ios/RNFBApp/RNFBAppModule.m +++ b/packages/app/ios/RNFBApp/RNFBAppModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/app/ios/RNFBApp/RNFBUtilsModule.m b/packages/app/ios/RNFBApp/RNFBUtilsModule.m index 7d28331109..dfb35e4270 100644 --- a/packages/app/ios/RNFBApp/RNFBUtilsModule.m +++ b/packages/app/ios/RNFBApp/RNFBUtilsModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import "RNFBApp/RNFBSharedUtils.h" diff --git a/packages/auth/ios/RNFBAuth/RNFBAuthModule.m b/packages/auth/ios/RNFBAuth/RNFBAuthModule.m index 40ee9aa2e4..f274aa5bd5 100644 --- a/packages/auth/ios/RNFBAuth/RNFBAuthModule.m +++ b/packages/auth/ios/RNFBAuth/RNFBAuthModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/crashlytics/ios/RNFBCrashlytics/RNFBCrashlyticsModule.m b/packages/crashlytics/ios/RNFBCrashlytics/RNFBCrashlyticsModule.m index ada982b7a1..d8fe1ebd4c 100644 --- a/packages/crashlytics/ios/RNFBCrashlytics/RNFBCrashlyticsModule.m +++ b/packages/crashlytics/ios/RNFBCrashlytics/RNFBCrashlyticsModule.m @@ -18,6 +18,7 @@ #include #include +#import #import #import #import diff --git a/packages/database/ios/RNFBDatabase/RNFBDatabaseModule.m b/packages/database/ios/RNFBDatabase/RNFBDatabaseModule.m index b4789169e6..f743a967c5 100644 --- a/packages/database/ios/RNFBDatabase/RNFBDatabaseModule.m +++ b/packages/database/ios/RNFBDatabase/RNFBDatabaseModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/database/ios/RNFBDatabase/RNFBDatabaseOnDisconnectModule.m b/packages/database/ios/RNFBDatabase/RNFBDatabaseOnDisconnectModule.m index c1454dded9..8af6366670 100644 --- a/packages/database/ios/RNFBDatabase/RNFBDatabaseOnDisconnectModule.m +++ b/packages/database/ios/RNFBDatabase/RNFBDatabaseOnDisconnectModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/database/ios/RNFBDatabase/RNFBDatabaseQueryModule.m b/packages/database/ios/RNFBDatabase/RNFBDatabaseQueryModule.m index fbbfff24b8..f4a36f769e 100644 --- a/packages/database/ios/RNFBDatabase/RNFBDatabaseQueryModule.m +++ b/packages/database/ios/RNFBDatabase/RNFBDatabaseQueryModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import "RNFBDatabaseCommon.h" diff --git a/packages/database/ios/RNFBDatabase/RNFBDatabaseReferenceModule.m b/packages/database/ios/RNFBDatabase/RNFBDatabaseReferenceModule.m index 0c7350f88a..ab10f51d07 100644 --- a/packages/database/ios/RNFBDatabase/RNFBDatabaseReferenceModule.m +++ b/packages/database/ios/RNFBDatabase/RNFBDatabaseReferenceModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/database/ios/RNFBDatabase/RNFBDatabaseTransactionModule.m b/packages/database/ios/RNFBDatabase/RNFBDatabaseTransactionModule.m index bd2f1ea614..34c0ac9cb7 100644 --- a/packages/database/ios/RNFBDatabase/RNFBDatabaseTransactionModule.m +++ b/packages/database/ios/RNFBDatabase/RNFBDatabaseTransactionModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/firestore/ios/RNFBFirestore/RNFBFirestoreCollectionModule.m b/packages/firestore/ios/RNFBFirestore/RNFBFirestoreCollectionModule.m index dd21cf1896..48d291572a 100644 --- a/packages/firestore/ios/RNFBFirestore/RNFBFirestoreCollectionModule.m +++ b/packages/firestore/ios/RNFBFirestore/RNFBFirestoreCollectionModule.m @@ -15,6 +15,7 @@ * */ +#import #import #if __has_include() // This import will work in situations where `use_frameworks!` is in use diff --git a/packages/firestore/ios/RNFBFirestore/RNFBFirestoreDocumentModule.m b/packages/firestore/ios/RNFBFirestore/RNFBFirestoreDocumentModule.m index 6e51e42d12..9dda76dcd1 100644 --- a/packages/firestore/ios/RNFBFirestore/RNFBFirestoreDocumentModule.m +++ b/packages/firestore/ios/RNFBFirestore/RNFBFirestoreDocumentModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/firestore/ios/RNFBFirestore/RNFBFirestoreModule.m b/packages/firestore/ios/RNFBFirestore/RNFBFirestoreModule.m index 5b9c7a63c8..282840f74a 100644 --- a/packages/firestore/ios/RNFBFirestore/RNFBFirestoreModule.m +++ b/packages/firestore/ios/RNFBFirestore/RNFBFirestoreModule.m @@ -15,6 +15,7 @@ * */ +#import #import "RNFBFirestoreModule.h" #import #import diff --git a/packages/firestore/ios/RNFBFirestore/RNFBFirestoreTransactionModule.m b/packages/firestore/ios/RNFBFirestore/RNFBFirestoreTransactionModule.m index bf3dad6dda..4f4f69d84d 100644 --- a/packages/firestore/ios/RNFBFirestore/RNFBFirestoreTransactionModule.m +++ b/packages/firestore/ios/RNFBFirestore/RNFBFirestoreTransactionModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/in-app-messaging/ios/RNFBFiam/RNFBFiamModule.m b/packages/in-app-messaging/ios/RNFBFiam/RNFBFiamModule.m index 2b860c389e..958540d22b 100644 --- a/packages/in-app-messaging/ios/RNFBFiam/RNFBFiamModule.m +++ b/packages/in-app-messaging/ios/RNFBFiam/RNFBFiamModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import #import diff --git a/packages/installations/ios/RNFBInstallations/RNFBInstallationsModule.m b/packages/installations/ios/RNFBInstallations/RNFBInstallationsModule.m index 7b07b36a0b..7288a2b1d5 100644 --- a/packages/installations/ios/RNFBInstallations/RNFBInstallationsModule.m +++ b/packages/installations/ios/RNFBInstallations/RNFBInstallationsModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/messaging/ios/RNFBMessaging/RNFBMessagingModule.m b/packages/messaging/ios/RNFBMessaging/RNFBMessagingModule.m index 657ac96b30..aa0ef8cc4e 100644 --- a/packages/messaging/ios/RNFBMessaging/RNFBMessagingModule.m +++ b/packages/messaging/ios/RNFBMessaging/RNFBMessagingModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import #import diff --git a/packages/perf/ios/RNFBPerf/RNFBPerfModule.m b/packages/perf/ios/RNFBPerf/RNFBPerfModule.m index 96570231a3..a5f2c19b0d 100644 --- a/packages/perf/ios/RNFBPerf/RNFBPerfModule.m +++ b/packages/perf/ios/RNFBPerf/RNFBPerfModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import diff --git a/packages/remote-config/ios/RNFBConfig/RNFBConfigModule.m b/packages/remote-config/ios/RNFBConfig/RNFBConfigModule.m index a383eb8a1c..f86faa6712 100644 --- a/packages/remote-config/ios/RNFBConfig/RNFBConfigModule.m +++ b/packages/remote-config/ios/RNFBConfig/RNFBConfigModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import #import diff --git a/packages/storage/ios/RNFBStorage/RNFBStorageModule.m b/packages/storage/ios/RNFBStorage/RNFBStorageModule.m index a3695b6ecf..6bbe4813f9 100644 --- a/packages/storage/ios/RNFBStorage/RNFBStorageModule.m +++ b/packages/storage/ios/RNFBStorage/RNFBStorageModule.m @@ -15,6 +15,7 @@ * */ +#import #import #import From 5dc5fc61c12333d50649e256e75309b8e1268e37 Mon Sep 17 00:00:00 2001 From: x-Wawa Date: Sat, 16 May 2026 22:11:22 +0200 Subject: [PATCH 4/4] fix(ios): use idiomatic defined? check for add_rncore_dependency (review feedback) --- packages/analytics/RNFBAnalytics.podspec | 2 +- packages/app-check/RNFBAppCheck.podspec | 2 +- packages/app-distribution/RNFBAppDistribution.podspec | 2 +- packages/app/RNFBApp.podspec | 2 +- packages/auth/RNFBAuth.podspec | 2 +- packages/crashlytics/RNFBCrashlytics.podspec | 2 +- packages/database/RNFBDatabase.podspec | 2 +- packages/firestore/RNFBFirestore.podspec | 2 +- packages/functions/RNFBFunctions.podspec | 2 +- packages/in-app-messaging/RNFBInAppMessaging.podspec | 2 +- packages/installations/RNFBInstallations.podspec | 2 +- packages/messaging/RNFBMessaging.podspec | 2 +- packages/ml/RNFBML.podspec | 2 +- packages/perf/RNFBPerf.podspec | 2 +- packages/remote-config/RNFBRemoteConfig.podspec | 2 +- packages/storage/RNFBStorage.podspec | 2 +- scripts/_TEMPLATE_/RNFB_Template_.podspec | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/packages/analytics/RNFBAnalytics.podspec b/packages/analytics/RNFBAnalytics.podspec index 888629f3e6..ad24d11ebb 100644 --- a/packages/analytics/RNFBAnalytics.podspec +++ b/packages/analytics/RNFBAnalytics.podspec @@ -41,7 +41,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/app-check/RNFBAppCheck.podspec b/packages/app-check/RNFBAppCheck.podspec index 15fb74a117..fb148121cc 100644 --- a/packages/app-check/RNFBAppCheck.podspec +++ b/packages/app-check/RNFBAppCheck.podspec @@ -40,7 +40,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/app-distribution/RNFBAppDistribution.podspec b/packages/app-distribution/RNFBAppDistribution.podspec index cea3ed3427..437c2eb5ed 100644 --- a/packages/app-distribution/RNFBAppDistribution.podspec +++ b/packages/app-distribution/RNFBAppDistribution.podspec @@ -38,7 +38,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/app/RNFBApp.podspec b/packages/app/RNFBApp.podspec index 85e6dc8f23..b93c145964 100644 --- a/packages/app/RNFBApp.podspec +++ b/packages/app/RNFBApp.podspec @@ -56,7 +56,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/auth/RNFBAuth.podspec b/packages/auth/RNFBAuth.podspec index 3b212c5c84..cd21c599d5 100644 --- a/packages/auth/RNFBAuth.podspec +++ b/packages/auth/RNFBAuth.podspec @@ -40,7 +40,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/crashlytics/RNFBCrashlytics.podspec b/packages/crashlytics/RNFBCrashlytics.podspec index 07fb454123..e93209f86e 100644 --- a/packages/crashlytics/RNFBCrashlytics.podspec +++ b/packages/crashlytics/RNFBCrashlytics.podspec @@ -42,7 +42,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/database/RNFBDatabase.podspec b/packages/database/RNFBDatabase.podspec index 9d30d561d1..bf79e4c2db 100644 --- a/packages/database/RNFBDatabase.podspec +++ b/packages/database/RNFBDatabase.podspec @@ -41,7 +41,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/firestore/RNFBFirestore.podspec b/packages/firestore/RNFBFirestore.podspec index 2c9fd87721..23e34ec0c1 100644 --- a/packages/firestore/RNFBFirestore.podspec +++ b/packages/firestore/RNFBFirestore.podspec @@ -41,7 +41,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/functions/RNFBFunctions.podspec b/packages/functions/RNFBFunctions.podspec index bcd7a7868a..dd4cc9c910 100644 --- a/packages/functions/RNFBFunctions.podspec +++ b/packages/functions/RNFBFunctions.podspec @@ -38,7 +38,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/in-app-messaging/RNFBInAppMessaging.podspec b/packages/in-app-messaging/RNFBInAppMessaging.podspec index f2c347988d..e274dea997 100644 --- a/packages/in-app-messaging/RNFBInAppMessaging.podspec +++ b/packages/in-app-messaging/RNFBInAppMessaging.podspec @@ -41,7 +41,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/installations/RNFBInstallations.podspec b/packages/installations/RNFBInstallations.podspec index 3b83a7640a..08ebae73f3 100644 --- a/packages/installations/RNFBInstallations.podspec +++ b/packages/installations/RNFBInstallations.podspec @@ -41,7 +41,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/messaging/RNFBMessaging.podspec b/packages/messaging/RNFBMessaging.podspec index 14ab403725..c5132c8b7f 100644 --- a/packages/messaging/RNFBMessaging.podspec +++ b/packages/messaging/RNFBMessaging.podspec @@ -38,7 +38,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/ml/RNFBML.podspec b/packages/ml/RNFBML.podspec index ded5148a32..1be9362034 100644 --- a/packages/ml/RNFBML.podspec +++ b/packages/ml/RNFBML.podspec @@ -42,7 +42,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/perf/RNFBPerf.podspec b/packages/perf/RNFBPerf.podspec index fd491da4bf..e98a7ea086 100644 --- a/packages/perf/RNFBPerf.podspec +++ b/packages/perf/RNFBPerf.podspec @@ -41,7 +41,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/remote-config/RNFBRemoteConfig.podspec b/packages/remote-config/RNFBRemoteConfig.podspec index bf5f8634f3..5c7eaa9f06 100644 --- a/packages/remote-config/RNFBRemoteConfig.podspec +++ b/packages/remote-config/RNFBRemoteConfig.podspec @@ -41,7 +41,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/packages/storage/RNFBStorage.podspec b/packages/storage/RNFBStorage.podspec index 907c9b50aa..929984a3b2 100644 --- a/packages/storage/RNFBStorage.podspec +++ b/packages/storage/RNFBStorage.podspec @@ -40,7 +40,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end diff --git a/scripts/_TEMPLATE_/RNFB_Template_.podspec b/scripts/_TEMPLATE_/RNFB_Template_.podspec index 61945cca6d..cb55d24d20 100644 --- a/scripts/_TEMPLATE_/RNFB_Template_.podspec +++ b/scripts/_TEMPLATE_/RNFB_Template_.podspec @@ -30,7 +30,7 @@ Pod::Spec.new do |s| # Wire up prebuilt React-Core (RN 0.83+, default on 0.84+) so the legacy # header imports resolve when RCT_USE_PREBUILT_RNCORE=1. - if defined?(add_rncore_dependency()) != nil + if defined?(add_rncore_dependency) add_rncore_dependency(s) end