如果没有Xoco中的cocoapods,Firebase就不会导入

问题描述 投票:0回答:2

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

我尝试通过Firebase pod安装Cocoa,但它有问题:当我为我的框架执行此操作时,那么对于示例项目,我必须再次安装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.

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

所以我不想在Framework中使用可可豆荚但在我的项目中需要Firebase。)。

我按照以下步骤:

“Qazxswpoi”

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

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

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

import Firebase

我正在使用Xcode 9. swift 4。

所有的框架文件都在

“目标> FrameworkName>常规>链接的框架和库”。

也在

“目标> FrameworkName>构建阶段>链接二进制与库”。

我也遵循了这个教程:

No such module 'Firebase'

但什么都没发生。

我哪里错了,我该怎么办?

firebase swift4 xcode9
2个回答
1
投票

尝试将以下#import添加到框架的公共头文件“YourCocoaTouchFrameworkNameSwift.h”

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

如果您需要更多信息,请查看此#import <YourCocoaTouchFrameworkName/Firebase.h>


0
投票

在firebase中,我们没有导入firebase的.framework文件。我们知道firebase是不同框架的组合,因此我们无法直接导入firebase。那就是为什么我们

分别导入所需的框架和依赖框架。不要尝试导入整个firebase。

© www.soinside.com 2019 - 2024. All rights reserved.