Swift:Firebase 3 升级后 Geofire 实例化错误
Swift: Geofire Instanciation error after Firebase 3 upgrade
自升级到 Firebase 3 后,以下代码的最后一行出现错误:
let ref = FIRDatabase.database().reference()
let locationsRef = ref.child("locations")
let geoFireQuery = GeoFire(firebaseRef: locationsRef)
Argument passed to call that takes no arguments
GeoFire 也需要更新到版本 2,才能与 Firebase 3 一起使用。
按照以下说明解决此问题:
- 从这里下载 zip 源:https://github.com/firebase/geofire-objc
- 解压缩并转到 /GeoFire/API 文件夹
- 复制其中的所有 4 个文件
- 转到您的项目并导航到您的 GeoFire.framework
- 导航到 Headers 文件夹,您会在那里看到相同的 4 个文件
- 替换它们
- 清理您的项目,现在已修复。
请注意,截至今天,GeoFire 2 没有可用的 pod
将此添加到您的 pod 文件
pod 'GeoFire', :git => 'https://github.com/firebase/geofire-objc.git'
自升级到 Firebase 3 后,以下代码的最后一行出现错误:
let ref = FIRDatabase.database().reference()
let locationsRef = ref.child("locations")
let geoFireQuery = GeoFire(firebaseRef: locationsRef)
Argument passed to call that takes no arguments
GeoFire 也需要更新到版本 2,才能与 Firebase 3 一起使用。 按照以下说明解决此问题:
- 从这里下载 zip 源:https://github.com/firebase/geofire-objc
- 解压缩并转到 /GeoFire/API 文件夹
- 复制其中的所有 4 个文件
- 转到您的项目并导航到您的 GeoFire.framework
- 导航到 Headers 文件夹,您会在那里看到相同的 4 个文件
- 替换它们
- 清理您的项目,现在已修复。
请注意,截至今天,GeoFire 2 没有可用的 pod
将此添加到您的 pod 文件
pod 'GeoFire', :git => 'https://github.com/firebase/geofire-objc.git'