From ece9b8a8d66098c7b275b37551bc98d1282e74a4 Mon Sep 17 00:00:00 2001 From: Radek Czemerys Date: Fri, 24 Apr 2026 18:10:04 +0800 Subject: [PATCH] Fix missing header search path for React-featureflags in React-CoreModules RCTRedBox.mm in React-CoreModules imports (added in #56574, RedBox 2.0 iOS backport). With use_frameworks!, this file fails to build with: 'react/featureflags/ReactNativeFeatureFlags.h' file not found (Did not find header 'featureflags/ReactNativeFeatureFlags.h' in framework 'react') React-CoreModules.podspec declared the React-featureflags dependency using plain s.dependency, which only registers the pod. The React-Native-specific add_dependency helper additionally appends the framework's Headers directory (React_featureflags.framework/Headers) to HEADER_SEARCH_PATHS, which is required for Clang to resolve under use_frameworks!. This aligns React-featureflags with how React-debug, React-runtimeexecutor, React-jsinspector*, React-utils, React-NativeModulesApple, ReactCommon and React-RCTFBReactNativeSpec are already declared in the same podspec. Verified: regenerated React-CoreModules.debug.xcconfig now contains ${PODS_CONFIGURATION_BUILD_DIR}/React-featureflags/React_featureflags.framework/Headers and the build succeeds. --- .../react-native/React/CoreModules/React-CoreModules.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native/React/CoreModules/React-CoreModules.podspec b/packages/react-native/React/CoreModules/React-CoreModules.podspec index 855114667c17..f98c195770c6 100644 --- a/packages/react-native/React/CoreModules/React-CoreModules.podspec +++ b/packages/react-native/React/CoreModules/React-CoreModules.podspec @@ -51,7 +51,7 @@ Pod::Spec.new do |s| s.dependency "React-Core/CoreModulesHeaders", version s.dependency "React-RCTImage", version s.dependency "React-jsi", version - s.dependency "React-featureflags" + add_dependency(s, "React-featureflags") s.dependency 'React-RCTBlob' add_dependency(s, "React-debug") add_dependency(s, "React-runtimeexecutor", :additional_framework_paths => ["platform/ios"])