I am developing with React native. However, I am currently experiencing the following build error, which has not been resolved. 'UMReactNativeAdapter/UMModuleRegistryAdapter.h' file not found I have also checked the article on Stackoverflow, but it has not been resolved. UMModuleRegistryAdapter.h not found when running React Native app in iOS simulator If there is any other information you need, please let me know.
Podfile
platform :ios, '11.0'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
require_relative '../node_modules/react-native-unimodules/cocoapods.rb'
target 'xxxxxx' do
target 'xxxxxxx-stg'
target 'xxxxxxx-dev'
# Pods for xxxxxxx
use_frameworks!
pod 'React', :path => '../node_modules/react-native'
pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga/yoga.podspec'
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec"
pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired"
pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety"
pod 'React-Core', :path => '../node_modules/react-native/'
pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'
pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
pod 'ReactCommon/jscallinvoker', :path => "../node_modules/react-native/ReactCommon"
pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
permissions_path = '../node_modules/react-native-permissions/ios'
pod 'Permission-Camera', :path => "#{permissions_path}/Camera.podspec"
pod 'Firebase/Messaging'
use_unimodules!
target 'xxxxxxxTests' do
inherit! :search_paths
end
use_native_modules!
static_libraries = ['RNPermissions', 'Permission-Camera']
pre_install do |installer|
# workaround for https://github.com/CocoaPods/CocoaPods/issues/3289
Pod::Installer::Xcode::TargetValidator.send(:define_method, :verify_no_static_framework_transitive_dependencies) {}
installer.pod_targets.each do |target|
if static_libraries.include?(target.name)
def target.build_type;
Pod::Target::BuildType.static_library
end
end
if target.name == "UMPermissionsInterface"
# https://github.com/expo/expo/issues/6477
target.dependent_targets << installer.pod_targets.select{|t| t.pod_name == 'UMCore'}.first
end
if target.name == 'UMReactNativeAdapter'
target.dependent_targets << installer.pod_targets.select{|t| t.pod_name == 'React-CoreModules'}.first
end
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
if ['RNFBApp', 'RNFBMessaging'].include?(target.name)
target.add_system_framework(installer.pods_project.targets.find{|target| target.name == 'GoogleUtilities'})
end
if ['RNFBCrashlytics'].include?(target.name)
target.add_system_framework(installer.pods_project.targets.find{|target| target.name == 'Fabric'})
target.add_system_framework(installer.pods_project.targets.find{|target| target.name == 'Crashlytics'})
end
end
end
end
thank you.