FB Modul-Installation auf ios
Ich folgte allen Anweisungen, die für die Integration des neuen firebase
release auf ios
:
-
Ich die Datei heruntergeladen
GoogleService-Info.plist
und fügen Sie es in das Projekt. -
Installierte ich den Rahmen mit cocoapods
Ist das problem mit dieser Zeile:
@import Firebase;
Xcode gibt diesen Fehler:
"Modul FB nicht gefunden"
Was ist die Lösung?
Mein code :
#import "AppDelegate.h"
@import Firebase
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[FIRApp configure];
//Override point for customization after application launch.
return YES;
}
- Veröffentlichen Sie Ihren code snap hier.
- im in objective-c, was im fehlt?
- Verwenden
#import' instead of
@import" - verwenden Sie diese #import <FB/FB.h>
- Prüfen Sie das FB-Doc
#import <Firebase/Firebase.h>
- anders ist es für die neue version von FB
- Können Sie bitte teilen Sie den link, doc/tutorial sind Sie nach?
- Haben Sie öffnete den Arbeitsbereich und nicht Projekt?
- wenn Sie ein neues Projekt erstellen und eine neue Anwendung, die Sie festgestellt, dass :
- ja, ich öffnete den Arbeitsbereich
- Ich folgte Neue FB und ich bin in der Lage, beide zu verwenden
#import <Firebase/Firebase.h> and @import Firebase;
- Zeigen Sie Ihre pods-Ordner hirarchy im Arbeitsbereich und den code für den import der FB.
- ich Importiere die FB im appdelegate :
- Ja, ich habe die gleiche und es funktioniert. Kann nicht sagen, wo man etwas verpasst, ohne zu sehen, das Projekt.
Show your pods folder hirarchy in workspace
- das pods-Ordner hirarchy :
- Pods-Ordner -> FB-Ordner ->Kopf-Ordner ->Lokale Podspecs Ordner ->Manifest.lock ->Schoten.xcodeproj ->Ziel-Support-Dateien-Ordner
- das ist der link ich gefolgt : firebase.google.com/docs/ios/...
- Lieber Ingenieur nicht so. Sie zeigen den Weg, den ich verlange, für Ordner-Hierarchie wie folgt
- wie kann ich ein Bild hinzufügen, um zu zeigen Sie?
- selbst.ref = [[FIRDatabase Datenbank] Referenz]; wie erstellen proparty in appdelagte @TheTiger
- Nehmen Sie einen screenshot ein laden es auf imgur.com, dann teilen Sie den direkten link hier.
- Wenn Sie in der Lage zu schreiben
[FIRApp configure];
bedeutet es, dass das framework wurde erfolgreich importiert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Landete ich es zu beheben, mithilfe
#import <Firebase/Firebase.h>
statt
@import Firebase
Habe das gleiche Problem auf den import.
Mein Ziel ist, build-Einstellungen überschrieb die "Header search path' ohne '$(inherited)' flag
'pod update' warnt Sie, dass.
Öffnen Sie Ihre Ziel-build-Einstellungen
geben Sie eine Bild-Beschreibung hier
In '- Header search paths' fügen Sie eine Zeile mit $(inherited).
Es löste das Problem für mich
Hoffe es hilft
Ich habe das gleiche Problem und fand die Lösung hier: iOS - FB-Fehler: Use of unresolved identifier FIRApp läuft gelieferten code
Tun, die folgenden Schritte auf dem terminal-Befehlszeile:
2. und 3. Schritte waren der Schlüssel, denke ich, sonst CocoaPods nicht versuchen, ihn zu aktualisieren. Als ich sagte das vielleicht auch schon gelöst-by-doing-pod update, aber jetzt ich kann nicht zurück gehen und versuchen Sie es erneut.
master
specs repo zur Verbesserung der zukünftigen performance"Seine Arbeit für mich in dieser Art und Weise.
mit FirebaseCore/FirebaseCore.h
Versuchen Sie, den untenstehenden code.
Habe ich versucht, aber leider nichts geklappt.
Reinigen Sie den Ordner, clearing Xcode cache hat mir geholfen. Versuchen Sie dies:
Zahlen große Aufmerksamkeit auf der 6. Stufe. Öffnen Sie das neu erstellte xcworkspace, nicht xcodeproj.
Original Antwort: https://stackoverflow.com/a/44486792/913601
Gibt es zwei Möglichkeiten,hinzufügen des FB-SDK für eine iOS-Projekt. Sie können entweder CocoaPods, in dem Fall ist es wirklich wichtig, um sicherzustellen, dass Ihre pod-Abhängigkeit ist das Ziel, das Sie verwenden. E. g.
Es gibt eine Menge von verschiedenen Möglichkeiten der Konfiguration von Zielen in CocoaPods, so dass Ihre Podfile anders Aussehen können. Das wichtigste ist, dass das Ziel, das Sie angeben, wird im Zusammenhang mit der pod - in diesem Fall habe ich angegeben das Analytics-pod, so dass Ihre zur Verfügung alle Ziele, aber wenn ich es nur in den Ziel1
do...end
block, dann würde es nicht verfügbar in den Target2-Salden.Wenn Sie mit der framework-integration-Methode, dann stellen Sie sicher, dass die Bibliotheken angegeben sind die Link-Binary Mit Bibliotheken Abschnitt Ihrer Build-Phasen tab. Dies sollte automatisch geschehen, wenn Sie ziehen Sie Sie in einen "Rahmen" - Gruppe in Xcode.
Schließlich, wenn das nicht funktioniert, Xcode zwischengespeichert haben können, etwas schlechtes. Versuchen öffnen der Produkt - Menü, halten Sie die Wahltaste gedrückt und klicken Sie auf Clean build folder.
Ich hatte ähnliches Problem, die besagt, dass FirebaseMessaging Modul nicht gefunden im header, obwohl ich noch korrigieren Podfile Konfiguration.
Können Sie entfernen CocoaPods von Projekt mit dieser link.
Danach können Sie hinzufügen CocoaPods wieder mit diesem link.
Unten ist ein snapshot für Podfile, die ich verwendet haben.
Unten Schnappschuss zeigt log-Abhängigkeiten installiert werden, die mit Pods.
Dies ist lahm, aber ich der festen integration Probleme durch das hinzufügen der Quellen zu meinem Projekt, anstatt mit Hülsen. Ich musste manuell beheben einige Dateien zu.
aktualisieren Sie Ihre Hülsen.
öffnen Sie das terminal gehen Sie zu Ihrem Projekt-Verzeichnis und geben Sie den folgenden Befehl