按照React Native官方教程中的步骤操作,“ react-native init MyFirstRNProject”创建的xcode项目将无法编译。它抱怨找不到“ React / xxxxx.h”。
在进一步研究此xcode项目之后,我发现“ React”目标包含一个构建阶段“ Copy Headers”,该阶段将所有公开的标头复制到一个奇怪的位置: “ MyFirstRNProject / node_modules / react-native / React / build / Debug-iphonesimulator / include / React”
好的,很酷,至少我们知道标题位置。我们可以将复制的位置更改为其他更好的位置。因此,无论哪个执行“ #import
好,让我们添加它。现在可以找到标头,但是编译仍然失败,请参见下面的参考: https://github.com/facebook/react-native/issues/21482
上面的讨论说,删除项目的“标题搜索路径”将解决该问题。但是我们知道,没有标题搜索路径,它将再次找不到React标题。
现在只是好奇,我不认为我的设置有误,有人遇到同样的问题吗?
答案 0 :(得分:1)
我在全新安装Xcode 10.1 时遇到了同样的问题
react-native init appName
3.用户 Debug 用于命令行构建(用于react-native run-ios
正常运行)
此操作之后(不需要设置标题搜索路径),您将能够通过 Xcode 或 CLI
来构建和运行空项目