mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
fix(hermes): fixed hermes build on iOS (#31559)
Summary: While testing 0.65, we noticed issues with hermes on iOS in the template projects These changes create a subspec to the react-core pod so that it can access hermes header correctly. ## Changelog Not applicable Pull Request resolved: https://github.com/facebook/react-native/pull/31559 Test Plan: I've ran e2e manual test. Tested RNTester manually also. Then tested a project inited with hermes and the default template Reviewed By: mhorowitz Differential Revision: D28564642 Pulled By: Huxpro fbshipit-source-id: cfcb3363254f62a0e514ec99159b32f841ee4463
This commit is contained in:
+1
-1
@@ -48,7 +48,7 @@ Pod::Spec.new do |s|
|
||||
s.header_dir = "React"
|
||||
s.framework = "JavaScriptCore"
|
||||
s.library = "stdc++"
|
||||
s.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/RCT-Folly\"", "DEFINES_MODULE" => "YES" }
|
||||
s.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/RCT-Folly\" \"${PODS_ROOT}/Headers/Public/React-hermes\" \"${PODS_ROOT}/Headers/Public/hermes-engine\"", "DEFINES_MODULE" => "YES" }
|
||||
s.user_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/Headers/Private/React-Core\""}
|
||||
s.default_subspec = "Default"
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#import <reactperflogger/BridgeNativeModulePerfLogger.h>
|
||||
|
||||
#ifndef RCT_USE_HERMES
|
||||
#if __has_include(<hermes/hermes.h>)
|
||||
#if __has_include(<reacthermes/HermesExecutorFactory.h>)
|
||||
#define RCT_USE_HERMES 1
|
||||
#else
|
||||
#define RCT_USE_HERMES 0
|
||||
@@ -48,7 +48,7 @@
|
||||
#endif
|
||||
|
||||
#if RCT_USE_HERMES
|
||||
#import <reacthermes/HermesExecutorFactory.h">
|
||||
#import <reacthermes/HermesExecutorFactory.h>
|
||||
#else
|
||||
#import "JSCExecutorFactory.h"
|
||||
#endif
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
#import "AppDelegate.h"
|
||||
|
||||
#ifndef RCT_USE_HERMES
|
||||
#if __has_include(<hermes/hermes.h>)
|
||||
#if __has_include(<reacthermes/HermesExecutorFactory.h>)
|
||||
#define RCT_USE_HERMES 1
|
||||
#else
|
||||
#define RCT_USE_HERMES 0
|
||||
|
||||
Reference in New Issue
Block a user