GeoFire 给 CocoaPods 带来问题

Posted

技术标签:

【中文标题】GeoFire 给 CocoaPods 带来问题【英文标题】:GeoFire giving problems with CocoaPods 【发布时间】:2016-06-07 12:35:56 【问题描述】:

我正在尝试将 Geofire 添加到我使用 Google Firebase 作为后端的 ios 项目中。当我添加 Geofire pod 并运行 pod update 时,我在终端中收到此消息...

[!] Unable to satisfy the following requirements:

- `Firebase` required by `Podfile`
- `Firebase (~> 2.1)` required by `GeoFire (1.1.0)`

Specs satisfying the `Firebase, Firebase (~> 2.1)` dependency were found, but they required a higher minimum deployment target.

这是我的 Podfile 的样子...

# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'
# Uncomment this line if you're using Swift
 use_frameworks!

target 'HopUp' do
pod 'Firebase'
pod 'FirebaseAuth'
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Storage'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'GeoFire', '>= 1.1'
end

对为什么会发生这种情况有任何想法吗?

感谢所有输入!

【问题讨论】:

您是否尝试过取消对平台行的注释? @MikeD 我有,它给了我同样的错误。我很感激这个建议! 【参考方案1】:

其中一个解决方案是将 git 源添加到您的 pod 文件中,如下所示:

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

另外,如果您还有其他问题,请查看this github issue。这就是我让 GeoFire 与我的项目一起工作的方式。

【讨论】:

【参考方案2】:

在他们更新 Firebase Geofire 停止工作后,新版本的 Geofire 即将推出,但不知道具体时间。

您可以尝试安装早期版本的 Firebase,但您迟早会在更新到新版本后重写大量代码。

【讨论】:

以上是关于GeoFire 给 CocoaPods 带来问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 GeoFire 获取到多个点的最近点

项目管理:CocoaPods建立私有仓库

iOS组件化实践(基于CocoaPods)

如果没有创建 Geofire,我如何检查 Geofire 以注销用户?

移动开发每周阅读清单:CocoaPods模块化深入浅出Retrofit

如果没有创建Geofire,我如何检查Geofire是否将用户注销?