2016-06-27 9 views
0

Seit 3, letzte Zeile im Code unten auf Firebase Upgrade wird geben Fehler:Swift: Geofire Instanziators Fehler nach Firebase 3 Upgrade

let ref = FIRDatabase.database().reference() 
let locationsRef = ref.child("locations") 
let geoFireQuery = GeoFire(firebaseRef: locationsRef) 

Argument passed to call that takes no arguments

+0

Versuchen Sie ein sauberes Projekt zu tun und versuchen Sie es erneut. cmd + shit + K und versuchen? – Dershowitz123

+0

versucht oft – Kashif

+0

Was ist Ihr Podfile? – Dershowitz123

Antwort

0

GeoFire muss Version 2 auch aktualisiert, um werden, um es funktioniert mit Firebase 3. Gehen sie wie folgt um dieses Problem zu beheben:

  1. Download zip Quelle von hier: https://github.com/firebase/geofire-objc
  2. es Entpacken und/GeoFire/API Ordner
  3. Kopieren Sie alle 4-Dateien in das
  4. Gehen Sie zu Ihrem Projekt gehen und zu Ihrem GeoFire.framework
  5. Navigieren Sie zu Headers Ordner navigieren, werden Sie die gleichen 4-Dateien sehen dort
  6. Ersetzen Sie sie
  7. Reinigen Sie Ihr Projekt, es ist jetzt behoben.

Bitte beachten Sie, dass ab heute gibt es keine pod für GeoFire verfügbar ist 2

0

Fügen Sie diese auf Ihre pod Datei

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