2016-03-23 3 views
3

ich heruntergeladen haben neueste GeoFire Rahmen v1.1.3 von here und ließ es in meinem Swift Xcode-Projekt, aber meine import GeoFire AussageXcode/Swift: Kein solches Modul 'GeoFire'

Kein solches Modul ‚GeoFire wirft '

Das ist sehr seltsam, weil vor ein paar Minuten habe ich das gleiche für Firebase-Framework und es funktioniert gut. Mein Ziel ist iOS 8.0 und ich glaube, ich brauche keine Bridging-Header.

Framework ist in verknüpften Frameworks und Bibliotheken, Embedded Binaries und Link binär mit Bibliotheken.

+0

Ich empfehle dringend die Verwendung von Cocoapoden. Keine Kopfschmerzen mehr, einfach "Pod" GeoFire "zu Podfile hinzufügen," pod install "im Terminal drucken und im Code verwenden. – Leo

+0

Ja, ich weiß, ich mag einfach keine Kakaoschoten und verkompliziere den Arbeitsplatz usw. Ich ziehe es vor, Gerüste manuell hinzuzufügen und fühle, dass ich mehr Kontrolle über die Dinge habe. – Kashif

Antwort

1

Wenn Sie dies in swift schreiben (in Ihren Tags), müssen Sie eine Überbrückungs-Header-Datei erstellen, um die Objective-C-Bibliothek Ihrem schnellen Code zugänglich zu machen und die objektive c-Bibliothek in den Überbrückungs-Header zu importieren fie. Here's a guide on how to do this

Hoffe das löst Ihr Problem.

+0

Aber wie funktioniert Firebase-Bibliothek ohne Überbrückung? Es ist auch in ObjC geschrieben – Kashif

+0

Ich kann nur vermuten, dass Sie nicht von Ihrem Swift-Code verweisen, daher gibt es keine Notwendigkeit für sie =) –

+0

Schließlich musste ich Bridging-Header tun, wie Sie sagt, und natürlich funktioniert es dann. Ich denke, es gibt immerhin einen Unterschied zwischen Firebase und GeoFire Frameworks. – Kashif

0

Auf XCode 7.2, mit Swift und lief in das gleiche Problem, wenn Firebase und Google Analytics Schoten mischen.

Firebase allein funktioniert gut mit "use_frameworks!" in der Pod-Datei, aber die Pod-Installation von Google Analytics benötigt diese Zeile auskommentiert. Daher wird eine Bridging-Header-Datei benötigt.