xcode - "No such module 'Firebase'" // 找不到框架 FirebaseUI
问题描述
我以前使用以下 pod(不包括 pod 'Firebase/DynamicLinks)将 Firebase 连接到我的应用程序,它工作得很好。我使用每个视图控制器顶部的“import Firebase”行来导入相关框架。
然而,今天我去添加 pod 'Firebase/DynamicLinks',当我去运行 pod install 时,它卡住了'分析依赖关系'。我阅读了有关 stackoverflow 的其他论坛以解决此问题。我最终从我的项目中删除了 cocoapods 并重新安装它们。我现在已经重新安装了 pod,但是当我打开 Xcode 时,我收到消息“没有这样的模块 'Firebase”。它本质上是要我导入特定的 Firebase 模块 [导入 FirebaseDatabase、导入 FirebaseAnalytics 等] 而不仅仅是 [导入 Firebase]。在我所有的视图控制器上更新导入后,还有 1 个问题 -> 'Framework not found FirebaseUI'。
问题
- 正在从“导入 Firebase”到“导入 FirebaseDatabase 等”。推荐还是退步?
- 如何解决“找不到框架 FirebaseUI”?我已经安装了 pod。
其他可能有帮助的信息
运行 pod install 时,我收到警告通知:[!] [Xcodeproj] Generated duplicate UUIDs
尝试构建项目时,我还得到:ld: warning: directory not found for option '-F/Users/[myNameHere]/Library/Developer/Xcode/DerivedData/[AppName]-dtipemvgjzrgzvephbatansalrwu/Build/Products/Debug-iphonesimulator /火力基地'
以及:ld:警告:找不到选项“-F/Users/[myNameHere]/Library/Developer/Xcode/DerivedData/[AppName]-dtipemvgjzrgzvephbatansalrwu/Build/Products/Debug-iphonesimulator/FirebaseUI”的目录
我的播客文件
- 吊舱'FirebaseUI'
- pod 'FirebaseUI/Auth'
- 吊舱“火力基地/核心”
- pod 'Firebase/数据库'
- pod 'Firebase/消息传递'
- pod 'Firebase/分析'
- pod 'Firebase/存储'
- pod 'Firebase/Auth'
- pod 'FirebaseUI/谷歌'
- pod 'FirebaseUI/Facebook'
- pod 'Firebase/DynamicLinks'(新)
解决方案
重读 Firebase 文档后,发现“您不再需要添加 iOS pod Firebase/Core。此 SDK 包含用于 Google Analytics 的 Firebase SDK。”
我最终删除了 Core 和 UI Cocoapods(改用我自己的 UI 按钮),项目现在构建。我假设使用 FirebaseUI Cocoapod - idk 安装 UI 框架可能会出错。
已删除 Pod: - pod 'Firebase/Core' - pod 'FirebaseUI' - pod 'FirebaseUI/Auth' - pod 'FirebaseUI/Google' - pod 'FirebaseUI/Facebook'
推荐阅读
- javascript - 如何使用 Javascript 在选定的多个下拉列表中获取值?
- xslt - 计算一个字段的所有实例(即使在其他段中)
- django - Django:从中央数据库获取多个应用程序的应用程序用户模型
- react-native - 任务“:react-native-firebase:compileDebugJavaWithJavac”执行失败
- swiftui - 在 ScrollView 中滑动行会禁用滚动
- laravel - 如何在 laravel + vuejs 项目中使用 .env 文件?
- core-data - 带有 coredata 的 Sirikit 扩展
- xamarin.forms - 如何在下载图像时立即打开图像
- html - 像 pinterest 这样的网格布局仅使用 css 而没有 javascript
- css - 更改 CSS 边框速记语法顺序可以吗?