将Firebase添加到库中时,“没有此类模块'Firebase'”

Tai*_* Le 6 xcode cocoapods firebase swift

当组合库成功时,我刚刚创建了新的Framework并通过CocoaPods添加了Firebase。

但是,当我也通过CocoaPods将该库添加到其他项目时,然后合并该项目,则会引发错误: No such module 'Firebase'

有人遇到这样的问题吗?

小智 10

您需要将以下内容添加到您的 POD 文件中:

pod 'Firebase'

之后,您需要在终端中输入

pod install (刷新pod文件)


Ash*_*iya 8

一切都设置得很好并且之前可以正常工作但是..

我的问题

在此输入图像描述

我这是怎么了?

  • 我使用的是 pod 的旧名称,例如。- pod 'Firebase/Analytics',pod 'Firebase/Crashlytics'
  • 新的 pod 名称是pod 'FirebaseAnalytics'pod 'FirebaseCrashlytics'(有问题/在此输入图像描述

解决方案:

  • 使用新的 pod 名称进行集成pod 'FirebaseAnalytics'pod 'FirebaseCrashlytics'(使用新的 pod 名称安装 pod)
  • 导入import FirebaseCoreimport FirebaseAnalytics而不是仅仅import Firebase
  • import FirebaseAnalytics- 我用于记录事件

在此输入图像描述


小智 7

import例如,我仅使用我正在使用的特定内容来解决我的问题。在我的 SDK 中,我使用 FirebaseCore 和 FirebaseAnalytics。在我的班级中,我只需导入:

import FirebaseCore
import FirebaseAnalytics
Run Code Online (Sandbox Code Playgroud)

在我的 .podspec 中,我需要将static_framework属性设置为 true,所以我的 .podspec 看起来像下面的代码:

s.static_framework = true

s.dependency 'Firebase'
s.dependency 'Firebase/Core'
Run Code Online (Sandbox Code Playgroud)

这个对我有用!


Bra*_*'in 6

安装可可豆荚后,你打开工作区文件吗?

检查库是否添加到“链接框架”或“嵌入式二进制文件”中

在此处输入图片说明

如果它不起作用,请添加此 pod 文件

platform :ios, '8.0' use_frameworks! target ‘Your Project’ do


pod 'Firebase', '>= 2.5.1'
pod ‘Firebase/Auth’
pod ‘Google/SignIn’
pod ‘Firebase/Database’
pod 'Firebase/Storage' end
Run Code Online (Sandbox Code Playgroud)

然后输入然后pod deintegrate运行pod install


小智 6

这是当今最简单的解决方案 步骤1

<XCode_Project_Folder>>常规>框架、库和嵌入内容:FirebaseAuth

第2步