我是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'
但什么都没发生。
我哪里错了,我该怎么办?
尝试将以下#import添加到框架的公共头文件“YourCocoaTouchFrameworkNameSwift.h”
http://www.mokacoding.com/blog/setting-up-firebase-without-cocoapods/
如果您需要更多信息,请查看此#import <YourCocoaTouchFrameworkName/Firebase.h>
。
在firebase中,我们没有导入firebase的.framework文件。我们知道firebase是不同框架的组合,因此我们无法直接导入firebase。那就是为什么我们
分别导入所需的框架和依赖框架。不要尝试导入整个firebase。