我之前使用以下 pod(不包括 pod“Firebase/DynamicLinks”)将 Firebase 连接到我的应用,并且运行良好。我使用每个 View Controller 顶部的“import Firebase”行来导入相关框架。
但是,今天我去添加 pod“Firebase/DynamicLinks”,当我去运行 pod install 时,它陷入了“分析依赖项”。我阅读了 stackoverflow 上的其他论坛来解决这个问题。我最终从我的项目中删除了 cocoapods 并重新安装它们。我现在已经重新安装了 pod,但是当我打开 Xcode 时,我收到消息“没有这样的模块‘Firebase’”。它本质上是希望我导入特定的 Firebase 模块 [import FirebaseDatabase、import FirebaseAnalytics 等],而不仅仅是 [import Firebase]。更新所有 View Controller 上的导入后,还存在 1 个问题 ->“找不到 FirebaseUI 框架”。
问题
- 从“导入 Firebase”变为“导入 FirebaseDatabase 等”推荐还是这是一种倒退?
- 如何解决“找不到 FirebaseUI 框架”的问题?我已经安装了 Pod。
其他可能有帮助的信息
运行 pod install 时,我收到警告通知:[!] [Xcodeproj] 生成重复的 UUID
当尝试构建项目时,我还得到:ld:警告:找不到选项 '-F/Users/[myNameHere]/Library/Developer/Xcode/DerivedData/[AppName]- 的目录dtipemvgjzrgzvephbatansalrwu/Build/Products/Debug-iphonesimulator/Firebase'
以及:ld:警告:找不到选项“-F/Users/[myNameHere]/Library/Developer/Xcode/DerivedData/[AppName]-dtipemvgjzrgzvephbatansalrwu/Build/Products/的目录”调试-iphonesimulator/FirebaseUI'
我的 podfile
- pod“FirebaseUI”
- pod“FirebaseUI/Auth”
- pod“Firebase/Core”
- pod“Firebase/数据库”
- pod“Firebase/消息传递”
- pod“Firebase/Analytics”
- pod“Firebase/存储”
- pod“Firebase/Auth”
- pod“FirebaseUI/Google”
- 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'
关于xcode - "No such module ' Firebase '"//找不到FirebaseUI框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60272998/