From 088eaefe22f9cf5168473d184d503ecbb602631c Mon Sep 17 00:00:00 2001 From: D N <4661784+retyui@users.noreply.github.com> Date: Wed, 2 Aug 2023 23:17:31 +0200 Subject: [PATCH] Fix `pod install` for old version of react native with new arch --- react-native-blob-util.podspec | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/react-native-blob-util.podspec b/react-native-blob-util.podspec index f2b63e6e..40b6bba7 100644 --- a/react-native-blob-util.podspec +++ b/react-native-blob-util.podspec @@ -17,7 +17,27 @@ Pod::Spec.new do |s| s.framework = 'AssetsLibrary' if fabric_enabled - install_modules_dependencies(s) + # Use install_modules_dependencies helper to install the dependencies if React Native version >=0.71.0. + # See https://github.com/facebook/react-native/blob/febf6b7f33fdb4904669f99d795eba4c0f95d7bf/scripts/cocoapods/new_architecture.rb#L79. + if respond_to?(:install_modules_dependencies, true) + install_modules_dependencies(s) + else + # just for backward compatibility: if React Native version <= 0.70.x + s.compiler_flags = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -DRCT_NEW_ARCH_ENABLED=1" + s.pod_target_xcconfig = { + "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost\"", + "OTHER_CPLUSPLUSFLAGS" => "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1", + "CLANG_CXX_LANGUAGE_STANDARD" => "c++17" + } + + s.dependency 'React-Core' + s.dependency "React-Codegen" + s.dependency "React-RCTFabric" + s.dependency "RCT-Folly" + s.dependency "RCTRequired" + s.dependency "RCTTypeSafety" + s.dependency "ReactCommon/turbomodule/core" + end else s.dependency 'React-Core' end