我的项目以前工作过,但自从我添加了一些babel插件后,它无法编译。 请注意,我不知道它们是否相关,即使我删除了我添加的内容,它仍会引发相同的错误。
我的.babelrc
{
"presets": [
"react-native"
],
"plugins": [
"transform-decorators-legacy",
"transform-async-generator-functions",
"transform-object-rest-spread",
"transform-class-properties",
"transform-runtime",
"transform-regenerator"
]
}
以下错误非常模糊。
/Users/XXXXXX/WebstormProjects/FluxRN/ios/FluxRN/main.m:12:9: 致命错误:' AppDelegate.h'找不到文件
import" AppDelegate.h"
^~~~~~~~~~~~~~~ 1 error generated.
**建筑失败**
以下构建命令失败:CompileC 建立/生成/ Intermediates.noindex / FluxRN.build /调试-iphonesimulator / FluxRN.build /对象 - 正常/ x86_64的/ main.o FluxRN / main.m正常x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler(1失败)
即使构建失败,模拟器也会启动并出现此错误。
导致构建崩溃的原因是什么?
我发现无法找到AppDelegate.h令人困惑。当我在XCode中打开我的iOS项目时,它显然位于项目的根目录中。
注意:回到我之前的状态仍然会引发同样的错误。
答案 0 :(得分:1)
-#import "AppDelegate.h"
+#import "../../../ios/ReactNativeExampleProject/AppDelegate.h"
任何寻求另一种解决方案的人,都为我提供了具体的进口途径
答案 1 :(得分:0)
react-native upgrade
似乎解决了以下问题:
致命错误:' AppDelegate.h'找不到文件#import“AppDelegate.h”
在react-native更新后,生成的iOS中的文件夹结构不是uptodate。运行上面的命令将解决问题。但是,我仍然得到例外(从屏幕截图),因此这可能来自另一个问题。