当我在iOS上尝试在Xcode或命令行中运行时,我遇到了“词法或预处理器”问题。Android构建很好。
第一个错误是“React/RCTBridgeModule.h”文件未找到。我可以通过将
我不认为这是重复的问题。我尝试了所有类似问题和github问题中的解决方案,但仍然无法构建;
第一个错误是“React/RCTBridgeModule.h”文件未找到。我可以通过将
<React/RCTBridgeModule.h>
更改为"RCTBridgeModule.h"
来摆脱这个错误,但我最终会在每个模块中陷入无休止的相同问题流中。我不认为这是重复的问题。我尝试了所有类似问题和github问题中的解决方案,但仍然无法构建;
- 取消选中并行构建
- 确保导入使用更新的格式,例如
#import <React/RCTBridgeModule.h>
- 删除
node_modules
、.xcworkspace
和podfile.lock
,并使用npm
和yarn
重新安装/更新 - 尝试
react-native upgrade
- React和Pods项目在Edit Scheme > Build中列在项目上面
- 尝试使用Xcode 9和10以及传统和新的构建系统
Environment:
OS: macOS High Sierra 10.13.6
Node: 8.11.1
Yarn: 1.12.3
npm: 6.5.0
Watchman: 4.9.0
Xcode: Xcode 10.1 Build version 10B61
Android Studio: 3.2 AI-181.5540.7.32.5056338
Packages: (wanted => installed)
react: 16.0.0 => 16.0.0
react-native: 0.50.4 => 0.50.4