我刚刚创建了新的框架,并通过CocoaPods添加了Firebase,将图书馆合并成功。
但是当我通过CocoaPods将该库添加到其他项目时,然后组合该项目,它会引发错误:No such module 'Firebase'
任何人都遇到过这样的问题?
答案 0 :(得分:3)
您需要将以下内容添加到POD文件中:
pod 'Firebase'
在那之后,您需要输入您的终端
pod install
(刷新Pod文件)
答案 1 :(得分:2)
例如,我仅使用特定的import FirebaseCore
import FirebaseAnalytics
来解决问题。
在我的SDK中,我正在使用FirebaseCore和FirebaseAnalytics。
我刚刚导入我的班级:
static_framework
在我的.podspec中,我需要将s.static_framework = true
s.dependency 'Firebase'
s.dependency 'Firebase/Core'
属性设置为true,所以我的.podspec看起来像下面的代码:
padding-bottom: 200px
对我有用!
答案 2 :(得分:0)
安装了cocoa pods后,你打开工作区文件吗?
检查“链接框架”或“嵌入式二进制文件”中是否添加了库
如果不起作用,请添加此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
然后在pod - reintegrate
之后输入pod install
。
答案 3 :(得分:0)
对我来说,我必须更改Podfile中指定的版本,因为该版本高于我的应用程序支持的版本。特别是在Podfile中,我将'platform :ios, '11.0'
更改为platform:ios,“ 10.0”,与我正在处理的应用程序的“常规”选项卡中的“部署信息”相对应。
答案 4 :(得分:0)
对于将 Firebase 添加到他们的应用中的 Flutter 人员,请确保您遵循 Add Firebase to your iOS Project 中的步骤以及 Firebase 控制台中 SDK 设置步骤中的步骤:
总结:
如果没有 pod 文件,请运行 pod init
将必要的 pod 添加到 podfile 的底部。可以在 here 中找到所有可能的 Firebase pod。
pod 'Firebase/Analytics' pod 'Firebase/Firestore' pod 'Firebase/Auth' pod“Firebase/存储”
运行pod install
答案 5 :(得分:-1)
上周我也发生了同样的事情。我是通过以下方式解决的:
1. pod deintegrate
2. Open Xcode and delete any instance of pod.
3. pod install
答案 6 :(得分:-1)
这是因为你没有在 Podfile 中添加 pod 依赖。
您将在 Podfile 中找到以下行
取消注释这一行,为您的项目定义一个全球平台 #platform :ios, '9.0'
请按照以下步骤操作。
1)只需删除 # . 就可以了。
平台:ios,'9.0'
2)添加以下依赖项。(不要添加所有,您只需要添加应用程序中使用的任何内容,如果您仅使用 Firebase/Core,则仅添加该行) >
#Pods 用于应用名称
pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/数据库'
3)清理构建
扑通干净
4) 运行命令:
flutter run(它会自动添加一个需要的 pods)。
就是这样。