['火力地堡/ Firebase.h'找不到文件]我的应用程序在模拟器上工作,但它不适用于我的iphone 6 plus

时间:2016-04-09 14:42:09

标签: xcode swift firebase

当我使用模拟器运行我的代码时,它很好用。但是,当它在我的iphone 6上运行时,会发生同伴错误。

enter image description here

这两个文件也变红了。

enter image description here

ps.:I使用Xcode 7.3和' Firebase','> = 2.5.1'。所有这些都是最新版本。

4 个答案:

答案 0 :(得分:2)

确保链接和导入库:

  • 转到Xcode左侧的项目文件列表,然后选择项目。
  • 选择目标。
  • 在' General'部分向下滚动到'链接的框架和库'
  • 检查是否列出了Firebase SDK,如果没有,请点击' +'并添加它。

答案 1 :(得分:1)

您的项目中可能尚未安装Firebase。确保安装它。 Here's a link to the firebase docs.

答案 2 :(得分:0)

我发现将库作为Pod安装直接包含在内对动态库有帮助。例如,对于Firebase:

pod 'RNFirebase', :path => 'path/to/node_modules/react-native-firebase/ios'

更改HEADER_SEARCH_PATHS或对其进行硬编码对我没有帮助。

如果错误再次发生,则无需rm -rf node_modules也无需删除pod文件等-我发现清除缓存非常有用。

对于react-native,我运行

    rm -rf $TMPDIR/react-native-packager-cache-*
    rm -rf $TMPDIR/metro-bundler-cache-*
    rm -rf $TMPDIR/metro-* 
    rm -rf $TMPDIR/react-* 
    rm -rf $TMPDIR/haste-*
    rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
    npm start -- --reset-cache

对于Xcode,我删除了~/Library/Developer/Xcode/DerivedData中的文件夹

答案 3 :(得分:0)

要迅速:

import Firebase

FirebaseApp.configure()

对于目标C:

@import Firebase;

[FIRApp configure];