Xcode 中没有 cocoapods 时 Firebase 无法导入
Firebase is not Importing without cocoapods in Xcode
我是 Swift
的新人。我正在创建自己的框架,它将 Firebase
用于应用内消息。
我尝试通过 Cocoa
pods 安装 Firebase
,但它有问题:当我为我的框架执行此操作时,对于示例项目,我必须再次安装 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 中使用 cocoa pods 但在我的项目中需要 Firebase
。)
.
我按照以下步骤操作:
"https://firebase.google.com/docs/ios/setup#frameworks"
我只是下载了 firebase 文件并将其导入到我的项目中。在此之后我尝试:
import Firebase
在我的 swift class 的顶部,但是编译器给我一个错误。
No such module 'Firebase'
我正在使用 Xcode 9. swift 4.
所有框架文件都在
"Targets > FrameworkName > General > Linked Frameworkd and Libraries".
也在
"Targets > FrameworkName > Build Phases > Link Binary with Libraries".
我也跟着这个教程:
http://www.mokacoding.com/blog/setting-up-firebase-without-cocoapods/
但什么也没发生。
我哪里错了,我该怎么办?
尝试将以下#import 添加到框架的 public 头文件 "YourCocoaTouchFrameworkNameSwift.h"
#import <YourCocoaTouchFrameworkName/Firebase.h>
如果您需要更多信息,请选中此 link。
在 firebase 中,我们没有用于导入 firebase 的 .framework 文件。因为我们知道 firebase 是不同框架的组合,所以我们无法直接导入 firebase。这就是为什么我们
分别导入所需框架和依赖框架。
不要尝试导入整个 firebase。
我是 Swift
的新人。我正在创建自己的框架,它将 Firebase
用于应用内消息。
我尝试通过 Cocoa
pods 安装 Firebase
,但它有问题:当我为我的框架执行此操作时,对于示例项目,我必须再次安装 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 中使用 cocoa pods 但在我的项目中需要 Firebase
。)
.
我按照以下步骤操作:
"https://firebase.google.com/docs/ios/setup#frameworks"
我只是下载了 firebase 文件并将其导入到我的项目中。在此之后我尝试:
import Firebase
在我的 swift class 的顶部,但是编译器给我一个错误。
No such module 'Firebase'
我正在使用 Xcode 9. swift 4.
所有框架文件都在
"Targets > FrameworkName > General > Linked Frameworkd and Libraries".
也在
"Targets > FrameworkName > Build Phases > Link Binary with Libraries".
我也跟着这个教程:
http://www.mokacoding.com/blog/setting-up-firebase-without-cocoapods/
但什么也没发生。
我哪里错了,我该怎么办?
尝试将以下#import 添加到框架的 public 头文件 "YourCocoaTouchFrameworkNameSwift.h"
#import <YourCocoaTouchFrameworkName/Firebase.h>
如果您需要更多信息,请选中此 link。
在 firebase 中,我们没有用于导入 firebase 的 .framework 文件。因为我们知道 firebase 是不同框架的组合,所以我们无法直接导入 firebase。这就是为什么我们
分别导入所需框架和依赖框架。 不要尝试导入整个 firebase。