Firebase Absturz .. iOS Swift

7

Meine Firebase iOS App musste ich die Frameworks aus irgendeinem Grund in Cocoapods manuell einfügen.

Ich habe einen Absturzfehler erhalten, der sagt

%Vor%

Die einzige Zeile, die ich mit firebase in Verbindung gebracht habe, ist

%Vor%

andere bezieht sich auf Facebook Login Ich werde mit Firebase setzen

Dies sind die Rahmenbedingungen darin

So sieht der Linkerabschnitt in den Erstellungseinstellungen aus

Bitte zögern Sie nicht, wenn Sie mehr Code möchten

Wenn ich FIRApp.configure() loswerde Alles funktioniert gut, wie es sein soll ..

    
Aryan Kashyap 03.06.2016, 23:57
quelle

8 Antworten

3

Ich verwende Xcode 7.3.1 mit iOS 9.3 unter OS X 10.11.5.

Ich hatte das gleiche Problem wie oben mit dem Problem "Undefinierte Symbole".

Ich habe zuerst alles von den "Other Linker Flags" geleert und dann $ (OTHER_LDFLAGS) und -ObjC als zwei separate Elemente hinzugefügt (mit der + Schaltfläche, wenn du doppelt klickst).

Die andere Sache, die ich gemacht habe, war, die Frameworks zu entfernen, die mir Probleme gaben - GoogleUtilities und FirebaseAnalytics.

Ich habe sie dann mit der Option "Dateien zum Projekt hinzufügen" nacheinander hinzugefügt und sichergestellt, dass sie auf meine iOS-App ausgerichtet sind.

Der Build war danach erfolgreich und Anzeigen erscheinen.

    
Shawn Tolidano 27.06.2016, 04:41
quelle
15

Sie müssen diese Bibliotheken hinzufügen

  • libc ++. tbd
  • libsqlite3.tbd
  • Adressbuch.framework

zu Binär mit Bibliotheken verknüpfen .

Gehe zu Ziele - & gt; Erstellen Sie Phasen

Ссылка

    
Dima Mi 28.06.2016 17:39
quelle
8

füge zwei Parameter in Andere Linker-Flags hinzu

%Vor%

    
Pratik 04.06.2016 07:36
quelle
3

Ich habe nur Stunden dafür verloren - die Readme und Dokumentation ist wirklich schlecht

Sie müssen auch die GoogleToolboxForMac.framework hinzufügen, die ich verpasst habe, da ich angenommen habe, dass es für Mac-Apps war, aber das Hinzufügen des Problems wurde behoben.

    
user499846 21.11.2016 22:41
quelle
1

Antwort für obigen Kommentar:

Bearbeiten: So sieht mein Build Settings aus:

Die Datei README.md im Firebase-Verzeichnis soll die Datei Firebase.h in das Projekt sowie die Datei module.modulemap ziehen und den Pfad zur Datei module.modulemap zum User Header Search Paths hinzufügen:

Die Datei README.md im Firebase-Verzeichnis soll hier nur -ObjC eingeben:

So sieht mein Project Navigator aus:

%Vor%     
7stud 04.06.2016 08:14
quelle
0

Das Hinzufügen dieses Linker-Flags hat das Problem für mich behoben. Ich hatte zuerst versucht, CocoaPods zu verwenden, konnte aber keine der spezifischeren Firebase-Module importieren. Das Hinzufügen der Frameworks funktionierte direkt, aber nur wenn das -ObjC linker Flag hinzugefügt wurde.

    
Laura 07.06.2016 20:16
quelle
0

Ich habe gerade Code-Dateien und Frameworks aus einem anderen Projekt gezogen und ist auf dieses Problem gestoßen. Nachdem in der Erstellungsphase alle Frameworks hinzugefügt wurden, wurde durch das Hinzufügen von -ObjC in anderen Linker-Flags das Problem behoben.

    
user1039695 12.05.2017 07:34
quelle
0

Ich habe dieses Problem behoben, indem ich das FirebaseNanoPB und FirebaseCoreDiagnostics Framework aus meinem Projekt entfernt habe.

    
BabyPanda 12.07.2017 08:09
quelle

Tags und Links