【问题标题】:['Firebase/Firebase.h' file not found]My app work on simulator but it doesn't work on my iphone 6 plus['Firebase/Firebase.h' 文件未找到]我的应用程序在模拟器上运行,但在我的 iphone 6 plus 上无法运行
【发布时间】:2016-04-09 14:42:09
【问题描述】:

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

这两个文件也变红了。

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

【问题讨论】:

  • 请不要只发布 XCode 的图像,因为它们本质上是不可搜索的。而是发布实际的错误消息和导致错误消息的代码。

标签: xcode swift firebase


【解决方案1】:

确保您已链接并导入库:

  • 进入Xcode左侧的工程文件列表,选择工程。
  • 选择目标。
  • 在“常规”部分向下滚动到“链接的框架和库”
  • 检查是否列出了 Firebase SDK,如果没有,请单击“+”并添加。

【讨论】:

  • 非常感谢。现在可以了。但是出现了同伴警告。 (null): 找不到选项'-F/Users/Anthony/Documents/beyond copy/build/Debug-iphoneos'的目录
  • 很高兴它成功了!尝试转到菜单栏中的产品菜单,选择“产品”。然后按住 alt/option 键并选择 Clean Build Folder... 这应该会删除所有缓存的构建。然后进行构建,它应该使用新设置重新创建构建文件。
  • 它不起作用。似乎它真的错过了一个名为 [bulid/Debug-iphoneos] 的文件
  • @Cocoadelica:firebase 先生未在列表中找到您能告诉我为什么不在列表中显示吗?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我发现将库作为 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 中的文件夹

    【讨论】:

      【解决方案4】:

      对于快速:

      import Firebase
      
      FirebaseApp.configure()
      

      对于目标 C:

      @import Firebase;
      
      [FIRApp configure];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-17
        • 2017-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多