我在Mac 10.15.7
系统上进行了干净的安装,然后安装了最新版本的xCode (12.4
)。我按照官方说明(链接在此)安装了react-native
,创建了一个新项目,并尝试构建它(从Xcode开始),但最终遇到以下错误:
词法或预处理器问题 - 找不到event2/event-config.h文件
这似乎与Flipper
有关。由于我不熟悉CPP
开发及其需要的文件/数据结构,因此我绝对不知道如何修复它。
我在Mac 10.15.7
系统上进行了干净的安装,然后安装了最新版本的xCode (12.4
)。我按照官方说明(链接在此)安装了react-native
,创建了一个新项目,并尝试构建它(从Xcode开始),但最终遇到以下错误:
词法或预处理器问题 - 找不到event2/event-config.h文件
这似乎与Flipper
有关。由于我不熟悉CPP
开发及其需要的文件/数据结构,因此我绝对不知道如何修复它。
这是因为Flipper有一个新版本,React Native可能没有正确的版本。最好的方法是在您的podfile中添加此代码use_flipper!({ 'Flipper' => '0.74.0' })
然后运行pod install
.
解决方法:
首先我尝试添加use_flipper!({'Flipper' => '0.74.0'})
,但它并没有解决我的错误,然后我注释掉了这一行,像这样:# use_flipper!({'Flipper' => '0.74.0'})
然后运行pod install
,就可以正常工作了。
说实话,我不知道为什么 :)
pod install
呢?如果没有,那就是问题所在。当你注释掉 use_flipper
并且运行 pod install 时,它会删除有问题的 Flipper 版本,然后你的项目就能编译了。 - Ivanka Todorova您需要从这里获取最新版本的Flipper SDK:https://fbflipper.com/docs/getting-started/react-native/
例如:use_flipper!({ 'Flipper' => '0.78.0' })
,然后在ios
目录中运行pod install
。
这对我有帮助。