反应本机启动画面获取 'React/RCTBridgeModule.h' 找不到文件

react native splash screen get 'React/RCTBridgeModule.h' file not found

我使用 :

启动了一个新的 React Native 应用程序
react-native init myApplication

我从启动画面开始,所以我使用了这个库react native spalsh screen

我链接库以使用此命令生成本机代码:

react-native link react-native-splash-screen

然后我使用 Xcode 添加文件,如下所示:

  1. 在 XCode 中,在项目导航器中,右键单击库 ➜ 添加文件到 [您的项目名称]
  2. 转到node_modules ➜ react-native-splash-screen 并添加SplashScreen.xcodeproj
  3. 在 XCode 中,在项目导航器中,select 您的项目。将 libSplashScreen.a 添加到项目的构建阶段 ➜ Link Binary With Libraries
  4. 要修复 'RNSplashScreen.h' 找不到文件,您必须 select 您的项目 → 构建设置 → 搜索路径 → Header 要添加的搜索路径:$(SRCROOT)/.. /node_modules/react-native-splash-screen/ios

我在真实 Iphone 中使用 Xcode 构建应用程序,但在 RNSplashScreen.h 中出现此错误:

    /**
 * SplashScreen
 * 启动屏
 * from:http://www.devio.org
 * Author:CrazyCodeBoy
 * GitHub:https://github.com/crazycodeboy
 * Email:crazycodeboy@gmail.com
 */
#import <React/RCTBridgeModule.h> // <------'React/RCTBridgeModule.h' file not found
#import <UIKit/UIKit.h>

@interface RNSplashScreen : NSObject<RCTBridgeModule>
+ (void)showSplash:(NSString*)splashScreen inRootView:(UIView*)rootView;
+ (void)show;
+ (void)hide;
@end

'React/RCTBridgeModule.h' 找不到文件

Pod 文件:

    pod 'React', :path => '../node_modules/react-native/'
    pod 'React-Core', :path => '../node_modules/react-native/React'
    ...... # other libaries
    pod 'react-native-splash-screen', :path => '../node_modules/react- 
    native-splash-screen'

AppDelegate.m :

#import "AppDelegate.h"

#import <React/RCTBridge.h>
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#import "RNSplashScreen.h"

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  ....  <------- other code
  [RNSplashScreen show];
  return YES;
}

而不是

#import <React/RCTBridgeModule.h>

使用

#import "RCTBridgeModule.h"

希望对您有所帮助。有疑问欢迎留言。