致命错误:' AppDelegate.h'找不到文件#import" AppDelegate.h"

时间:2018-06-18 15:46:03

标签: javascript ios react-native react-native-ios

描述

我的项目以前工作过,但自从我添加了一些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失败)

即使构建失败,模拟器也会启动并出现此错误。

enter image description here

问题

导致构建崩溃的原因是什么?

我发现无法找到AppDelegate.h令人困惑。当我在XCode中打开我的iOS项目时,它显然位于项目的根目录中。

注意:回到我之前的状态仍然会引发同样的错误。

2 个答案:

答案 0 :(得分:1)

-#import "AppDelegate.h"
+#import "../../../ios/ReactNativeExampleProject/AppDelegate.h"

任何寻求另一种解决方案的人,都为我提供了具体的进口途径

答案 1 :(得分:0)

react-native upgrade似乎解决了以下问题:

  

致命错误:' AppDelegate.h'找不到文件#import“AppDelegate.h”

在react-native更新后,生成的iOS中的文件夹结构不是uptodate。运行上面的命令将解决问题。但是,我仍然得到例外(从屏幕截图),因此这可能来自另一个问题。