代码之家  ›  专栏  ›  技术社区  ›  Muhammad Danish Qureshi

Firebase在Xcode中没有cocoapods时无法导入

  •  0
  • Muhammad Danish Qureshi  · 技术社区  · 7 年前

    我是新来的 Swift 。我正在创建自己的框架,将使用 Firebase 用于应用内消息。

    我试图安装 火基 通过 Cocoa POD,但它有一些问题:当我为我的框架这样做时,那么对于示例项目,我必须再次安装Firebase。然后我得到如下警告: Class Firebase is implemented in both /private/var/containers/Bundle/Application/AD85D7EC-2652-4019-94FB-C799D0FBA69B/MyFrameworkExampleApp.app/Frameworks/MyFramework.framework/MyFramework (0x1019a0438) and /var/containers/Bundle/Application/AD85D7EC-2652-4019-94FB-C799D0FBA69B/MyFrameworkExampleApp.app/MyFrameworkExampleApp (0x10107c558). One of the two will be used. Which one is undefined.

    由于这些警告,我的应用程序在运行时崩溃

    所以我不想在框架中使用可可豆,但需要 火基 在我的项目中。) .

    我遵循以下步骤:

    " https://firebase.google.com/docs/ios/setup#frameworks "

    我只是下载firebase文件并将其导入到我的项目中。在此之后,我尝试:

    import Firebase

    在swift类的顶部,但编译器给了我一个错误。

    No such module 'Firebase'

    我正在使用Xcode 9。swift 4。

    所有框架文件都位于

    “目标>框架名称>常规>链接框架和库”。

    也在

    “目标>框架名称>构建阶段>将二进制文件与库链接”。

    我还学习了本教程:

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

    但什么都没发生。

    我错在哪里?我该怎么办?

    2 回复  |  直到 6 年前
        1
  •  1
  •   yvzzztrk    7 年前

    尝试将以下导入添加到框架的公共头文件“yourcocoatchframeworknameswift.h”

    #import <YourCocoaTouchFrameworkName/Firebase.h>
    

    检查此项 link ,如果您需要更多信息。

        2
  •  0
  •   Muhammad Danish Qureshi    7 年前

    在firebase,我们没有。导入firebase的框架文件。正如我们所知,firebase是不同框架的组合,因此我们无法直接导入firebase。这就是为什么我们

    分别导入所需框架和从属框架。 不要尝试导入整个firebase。