Skip to content

Commit a139a74

Browse files
committed
feat: support building visionOS with dynamic frameworks enabled (#28)
1 parent 560caf9 commit a139a74

File tree

7 files changed

+11
-2
lines changed

7 files changed

+11
-2
lines changed

packages/react-native/Libraries/Image/React-RCTImage.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Pod::Spec.new do |s|
4444
"CLANG_CXX_LANGUAGE_STANDARD" => "c++20",
4545
"HEADER_SEARCH_PATHS" => header_search_paths.join(' ')
4646
}
47-
s.framework = ["Accelerate", "UIKit"]
47+
s.framework = ["Accelerate", "UIKit", "QuartzCore", "ImageIO", "CoreGraphics"]
4848

4949
s.dependency "RCT-Folly", folly_version
5050
s.dependency "RCTTypeSafety"

packages/react-native/Libraries/LinkingIOS/React-RCTLinking.podspec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ Pod::Spec.new do |s|
4444
"HEADER_SEARCH_PATHS" => header_search_paths.join(' ')
4545
}
4646

47+
s.framework = "UIKit"
48+
4749
s.dependency "React-Core/RCTLinkingHeaders", version
4850
s.dependency "ReactCommon/turbomodule/core", version
4951
s.dependency "React-jsi", version

packages/react-native/Libraries/NativeAnimation/React-RCTAnimation.podspec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ Pod::Spec.new do |s|
4343
"HEADER_SEARCH_PATHS" => header_search_paths.join(" ")
4444
}
4545

46+
s.framework = ["UIKit", "QuartzCore"]
47+
4648
s.dependency "RCT-Folly", folly_version
4749
s.dependency "RCTTypeSafety"
4850
s.dependency "React-jsi"

packages/react-native/Libraries/PushNotificationIOS/React-RCTPushNotification.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Pod::Spec.new do |s|
4343
"CLANG_CXX_LANGUAGE_STANDARD" => "c++20",
4444
"HEADER_SEARCH_PATHS" => header_search_paths.join(' ')
4545
}
46-
s.framework = "UserNotifications"
46+
s.framework = ["UIKit", "UserNotifications"]
4747

4848
s.dependency "RCTTypeSafety"
4949
s.dependency "React-Core/RCTPushNotificationHeaders"

packages/react-native/ReactCommon/react/nativemodule/samples/ReactCommon-Samples.podspec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ Pod::Spec.new do |s|
4747
"USE_HEADERMAP" => "YES",
4848
"CLANG_CXX_LANGUAGE_STANDARD" => "c++20",
4949
"GCC_WARN_PEDANTIC" => "YES" }
50+
s.framework = "UIKit"
51+
5052
if ENV['USE_FRAMEWORKS']
5153
s.header_mappings_dir = './'
5254
end

packages/react-native/ReactCommon/react/renderer/graphics/React-graphics.podspec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ Pod::Spec.new do |s|
4848
s.header_mappings_dir = "../../.."
4949
header_search_paths = header_search_paths + ["\"$(PODS_TARGET_SRCROOT)/platform/ios\""]
5050
end
51+
52+
s.framework = "UIKit"
5153

5254
s.pod_target_xcconfig = { "USE_HEADERMAP" => "NO",
5355
"HEADER_SEARCH_PATHS" => header_search_paths.join(" "),

packages/rn-tester/NativeModuleExample/ScreenshotManager.podspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Pod::Spec.new do |s|
2121

2222
s.source_files = "**/*.{h,m,mm,swift}"
2323
s.requires_arc = true
24+
s.framework = ["UIKit", "CoreGraphics"]
2425

2526
install_modules_dependencies(s)
2627
end

0 commit comments

Comments
 (0)