词法或预处理器问题 - 未找到 event2/event-config.h 文件
Posted
技术标签:
【中文标题】词法或预处理器问题 - 未找到 event2/event-config.h 文件【英文标题】:Lexical or Preprocessor Issue - event2/event-config.h file not found 【发布时间】:2021-05-13 00:47:10 【问题描述】:我有一个干净安装的 Mac 10.15.7
,里面有新安装的 xCode (12.4
)。我按照官方说明here 安装了react-native
。我创建了一个新项目并尝试构建它(来自 Xcode),但最终出现此错误:
它似乎与Flipper
有关。我完全不知道如何解决这个问题,因为我不熟悉 CPP
开发和它需要的文件/数据结构......
【问题讨论】:
缺少 c/c++ 头文件时,这与 javascript 有何关系? @Andreas 因为 React-Native 是一个 JS 库,可能其他一些 JS 开发者在编写 RN 应用时遇到了同样的问题。 【参考方案1】:那是因为有一个新版本的 Flipper,而 React Native 可能没有合适的版本,所以最好进入你的 podfile 并添加这个 use_flipper!( 'Flipper' => '0.74.0' )
然后运行 pod install
【讨论】:
效果很好。具体来说,我替换了“use_flipper!” (默认为 '0.54.0')到 "use_flipper!( 'Flipper' => '0.74.0' )" 最好使用“npm info Flipper”获取最新版本,这样您就可以在 podfile 上放置正确的版本您可能需要执行“pod repo update”【参考方案2】:已解决:
首先我尝试添加use_flipper!( 'Flipper' => '0.74.0' )
,但它没有解决我的错误,然后我像# use_flipper!( 'Flipper' => '0.74.0' )
一样将其注释掉并运行pod install
它开始工作。
老实说不知道怎么做:)
【讨论】:
【参考方案3】:您需要从这里获取最新版本的 Flipper SDK:https://fbflipper.com/docs/getting-started/react-native/
例如:use_flipper!( 'Flipper' => '0.78.0' )
然后在ios
目录中运行pod install
。
这为我解决了问题。
【讨论】:
以上是关于词法或预处理器问题 - 未找到 event2/event-config.h 文件的主要内容,如果未能解决你的问题,请参考以下文章
XCTest |词法或预处理器问题:未找到 MyProject-Swift.h
词法或预处理器问题 - 未找到 event2/event-config.h 文件