• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - iOS 上的 GeoFire 与 Firebase 5

[复制链接]
菜鸟教程小白 发表于 2022-12-11 20:09:20 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

从 Firebase 4.x 到 Firebase 5.0.0 的更新破坏了我的 GeoFire 安装。我正在通过“Podfile”安装 GeoFire,如下所示:

pod 'GeoFire', :git => 'https://github.com/firebase/geofire-objc.git'

我现在收到此错误消息:

[!] CocoaPods could not find compatible versions for pod "Firebase/Database": In Podfile: Firebase/Database

GeoFire (from https://github.com/firebase/geofire-objc.git) was resolved to 2.0.1, which depends on Firebase/Database (~> 4.0) Specs satisfying the Firebase/Database, Firebase/Database (~> 4.0) dependency were found, but they required a higher minimum deployment target.

Podfile 和 Xcode 项目中的部署目标是 iOS 11。所以确实没有更高的最低部署目标。

在本地克隆 repo 并将安装更改为

pod 'GeoFire', :path => '/Users/georg/Projekte/Repos/geofire-objc'

并且提高对 Firebase 5.0 的依赖似乎也不起作用,因为我现在收到错误消息

[!] The 'ods-poifinder' target has transitive dependencies that include static frameworks: (FirebaseDatabase, FirebaseCore, FirebaseAuth, FirebaseFirestore, FirebaseFunctions, and FirebaseStorage)

Firebase 已切换到 v5.0.0 的源 pod,这可能是对此的解释。

我现在的问题是:如何让 GeoFire 在 Swift 4.1 项目中使用 Firebase 5.0。谢谢!



Best Answer-推荐答案


在存储库中修复此问题之前,您可以使用此解决方法:

  1. 在本地克隆存储库
  2. 编辑你的 podfile 并像这样指向本地存储库

    pod 'GeoFire', :path => '/Users/hans/repos/geofire-objc'

  3. 在本地存储库的“GeoFire.podspec”中像这样编辑依赖项

    s.ios.dependency 'Firebase/Database', '~> 5.0'

  4. 将此行添加到“GeoFire.podspec”:

    s.static_framework = true

  5. 运行

    pod 更新

关于ios - iOS 上的 GeoFire 与 Firebase 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50294424/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap