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

'React/RCTComponentEvent.h' file not found

我在将我的 react-native-fbsdk 升级到 1.0.1 后遇到了这个问题

/Users/mahgolfathi/plusless-app/node_modules/react-native-fbsdk/ios/RCTFBSDK/login/RCTFBSDKLoginButtonManager.m:22:9: fatal error: 'React/RCTComponentEvent.h' file not found
#import <React/RCTComponentEvent.h>
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

1- 你应该将你的 react-native 版本升级到 6

  • 使用 react-native -v
  • 检查您的版本

2- 在 RCTFBSDKLoginButtonManager.m:

中用导入更改行

#import<React/RCTComponentEvent.h>

更改为:

#import "RCTComponentEvent.h"

3- select project RCTFBSDK.xcodeproj, select target RCTFBSDK, select Build Settings, 搜索 'header', select 'Header Search Paths' 并添加此新行:${SRCROOT}/../../../node_modules/react-native/React/Base,作为非递归。