代码之家  ›  专栏  ›  技术社区  ›  Supertecnoboff

尽管已导入,但未找到头文件(FirebaseCore/FirebaseCore.h)Firebase.framework文件

  •  0
  • Supertecnoboff  · 技术社区  · 6 年前

    我跟踪了这个 tutorial 为了手动将googlefirebase框架导入到我的Xcode项目中。问题是,我仍然得到以下错误:

    未找到“FirebaseCore/FirebaseCore.h”文件

    我已经导入了框架,导入了整个头文件,并确保了文件实际复制到项目目录文件夹。

    我也设置了-ObjC链接器标志。

    enter image description here

    注意:我对使用cocoapod一点都不感兴趣,我只想要简单的老式方法。

    2 回复  |  直到 6 年前
        1
  •  32
  •   gohnjanotis    5 年前

    .xcworkspace .xcodeproj 文件。

        2
  •  8
  •   Elia Weiss    4 年前

    请检查编辑方案->生成->检查是否启用查找隐式依赖项。如果没有,请启用它并重新生成。 enter image description here

    “编辑方案”见下表

    How to change the name of the active scheme in Xcode?

        3
  •  4
  •   David M    5 年前

    尝试删除 Podfile.lock 文件和 Pods 文件夹。

    pod install .

    这对我有用。

        4
  •  2
  •   Supertecnoboff    6 年前

    http://www.mokacoding.com/blog/setting-up-firebase-without-cocoapods/

    2) 导入所有框架/资源/plist文件等之后。。。仍然会出现以下生成错误:

    未找到“FirebaseCore/FirebaseCore.h”文件

    为了解决这个问题,请清理Xcode项目,然后关闭该项目。然后重新打开项目并重建它。它现在可以工作了-也许Xcode项目现在可以看到框架文件或其他东西。。。不太确定,但这是唯一一个反复对我有效的解决方案。

    更新

    我想这只是一个窃听器 Xcode 9.x Xcode 10 ,我根本没有遇到过这个问题。只需像往常一样导入所有框架并构建和运行项目。

        5
  •  2
  •   Hairsh Kuramsetty    6 年前

    面对同样的问题,你可以使用下面的步骤,我的工作。

    第一步:退出Xcode Delete~/Library/Developer/Xcode/DerivedData并删除派生数据。那就快跑。

    如果您在尝试导入动态框架时遇到此错误,请确保该框架包含在目标的目标依赖项中。

        6
  •  2
  •   MobileMon    4 年前

    自从Xcode 12为模拟器构建时,我就遇到了这个问题

    然而,如果我为一个真正的设备构建,问题就会消失

    Firebase不是唯一一个有这个问题的库。还有其他的

        7
  •  1
  •   Siddharth Choudhary    4 年前

    对于那些仍在努力解决这个问题,并试图删除缓存和所有这些文件,每个人都在谈论。

    基本上,那些已经遵循以下步骤的人:

    1.)rm-rf吊舱。XC工作区和rmPodfile.lock文件(删除Pods目录,xcworkspace,清除缓存,删除.locks)

    2.)rm~/Library/Developers/Xcode/DerivedData

    但仍然没有什么是为你工作,如果你仍然看到错误比如:-

    <FirebaseCore/FirebaseCore.h> file not found
    

    那么我做的是:

    改变了这个

    #import <FirebaseCore/FirebaseCore.h>
    

    #import "Firebase.h"
    

    这个问题解决了 . 我知道这是一个在Firebase.h的变化,你可能不想找,但我张贴在这里的情况下,如果有人只是想通过这个错误。

        8
  •  0
  •   Naval Hasan    5 年前

    我也有同样的问题。

    当我改变的时候它对我有用

    #import <FirebaseAuthInterop/FIRAuthInterop.h>
    

    #import "FIRAuthInterop.h"
    
        9
  •  0
  •   Argus Legonaftik    4 年前

    我一次又一次地碰到那个问题 pod update

    为我解决了问题:

      pod 'Firebase', '6.9.0'
    

    以前是:

      pod 'Firebase'