从Firebase 4.x到Firebase 5.0.0的更新中断了我的GeoFire安装。我是这样通过“ Podfile”安装GeoFire的:
pod 'GeoFire', :git => 'https://github.com/firebase/geofire-objc.git'
我现在收到此错误消息:
[!] CocoaPods找不到Pod“ Firebase / Database”的兼容版本:在Podfile中:Firebase / Database
GeoFire(from
https://github.com/firebase/geofire-objc.git
)已解析为2.0.1,这取决于Firebase / Database(〜> 4.0)找到满足Firebase / Database,Firebase / Database(〜> 4.0)依赖性的规范,但它们需要更高的最低部署目标。
Podfile和Xcode项目中的部署目标是iOS11。因此,实际上没有更高的最低部署目标。
在本地克隆存储库并将安装更改为
pod 'GeoFire', :path => '/Users/georg/Projekte/Repos/geofire-objc'
并提高对Firebase 5.0的依赖性似乎也不起作用,因为我现在收到错误消息
[!]“ Pods-poifinder”目标具有传递性依赖关系,其中包括静态框架:(FirebaseDatabase,FirebaseCore,FirebaseAuth,FirebaseFirestore,FirebaseFunctions和FirebaseStorage)
Firebase已使用v5.0.0切换到源Pod,这可能是对此的一种解释。
我的问题现在是:如何在Swift 4.1项目中使GeoFire与Firebase 5.0一起使用。谢谢!
在存储库中解决此问题之前,您可以使用以下解决方法:
编辑您的Podfile并指向本地存储库,如下所示
pod'GeoFire',:path =>'/ Users / hans / repos / geofire-objc'
在本地存储库的“ GeoFire.podspec”中,像这样编辑依赖项
s.ios.dependency'Firebase / Database','〜> 5.0'
将此行添加到“ GeoFire.podspec”:
s.static_framework = true
跑
吊舱更新
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句