From 4b58f5b72a4b76dc1d0a1556d6711f9998eb9d6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Gu=CC=88ner?= Date: Fri, 4 Apr 2025 18:43:34 +0300 Subject: [PATCH 1/3] make all headers private --- .../templates/native-common/{%- project.name %}.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/create-react-native-library/templates/native-common/{%- project.name %}.podspec b/packages/create-react-native-library/templates/native-common/{%- project.name %}.podspec index 1c440cfbd..ec8f8785c 100644 --- a/packages/create-react-native-library/templates/native-common/{%- project.name %}.podspec +++ b/packages/create-react-native-library/templates/native-common/{%- project.name %}.podspec @@ -19,7 +19,7 @@ Pod::Spec.new do |s| s.source_files = "ios/**/*.{h,m,mm,swift}" <% } else if (project.arch !== "legacy") { -%> s.source_files = "ios/**/*.{h,m,mm,cpp}" - s.private_header_files = "ios/generated/**/*.h" + s.private_header_files = "ios/**/*.h" <% } else { -%> s.source_files = "ios/**/*.{h,m,mm}" <% } -%> From 698bd8075254780a7915722146fed491b3ca1d72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Gu=CC=88ner?= Date: Fri, 4 Apr 2025 21:42:59 +0300 Subject: [PATCH 2/3] import the fabric headers from the same target --- .../objc-view-new/ios/{%- project.name %}View.mm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/create-react-native-library/templates/objc-view-new/ios/{%- project.name %}View.mm b/packages/create-react-native-library/templates/objc-view-new/ios/{%- project.name %}View.mm index 8387be445..4dd543215 100644 --- a/packages/create-react-native-library/templates/objc-view-new/ios/{%- project.name %}View.mm +++ b/packages/create-react-native-library/templates/objc-view-new/ios/{%- project.name %}View.mm @@ -1,9 +1,9 @@ #import "<%- project.name -%>View.h" -#import "generated/RN<%- project.name -%>ViewSpec/ComponentDescriptors.h" -#import "generated/RN<%- project.name -%>ViewSpec/EventEmitters.h" -#import "generated/RN<%- project.name -%>ViewSpec/Props.h" -#import "generated/RN<%- project.name -%>ViewSpec/RCTComponentViewHelpers.h" +#import <<%- project.name -%>/ComponentDescriptors.h> +#import <<%- project.name -%>/EventEmitters.h> +#import <<%- project.name -%>/Props.h> +#import <<%- project.name -%>/RCTComponentViewHelpers.h> #import "RCTFabricComponentsPlugins.h" From ae8afea8bf3828f9c72d18b2f9fd6a6137e2f1c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Gu=CC=88ner?= Date: Fri, 4 Apr 2025 21:44:42 +0300 Subject: [PATCH 3/3] import the codegen header from the same target --- .../templates/objc-library/ios/{%- project.name %}.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/create-react-native-library/templates/objc-library/ios/{%- project.name %}.h b/packages/create-react-native-library/templates/objc-library/ios/{%- project.name %}.h index d0e716c11..2ab64d0f7 100644 --- a/packages/create-react-native-library/templates/objc-library/ios/{%- project.name %}.h +++ b/packages/create-react-native-library/templates/objc-library/ios/{%- project.name %}.h @@ -5,7 +5,7 @@ <% } -%> <% if (project.arch === 'new') { -%> -#import "generated/RN<%- project.name -%>Spec/RN<%- project.name -%>Spec.h" +#import <<%- project.name -%>/RN<%- project.name -%>Spec.h> @interface <%- project.name -%> : NSObject Spec> <% } else { -%>