2016-05-22 17 views
1

Ich habe viele verwandte Fragen gelesen, habe eine ganze Reihe von Dingen ausprobiert, aber trotzdem funktioniert nichts für mich.Fehler beim Importieren der Bridging-Header-Datei in Xcode nach Firebase Upgrade

Ich habe meine Swift-App in Firebase aktualisiert und jetzt in der Firebase-Konsole. Das Problem ist, dass ich die Pod-Datei aktualisiert habe und danach die Bridging-Header-Datei nicht mehr funktioniert (nicht sicher warum). Es verursacht auch andere Probleme, aber die Hauptursache liegt darin, dass der Bridging-Header nicht importiert werden kann.

Hier ist, was meine pod-Datei hat:

use_frameworks! 

target 'AppName' do 
pod 'pop', '~> 1.0' 
pod 'Firebase' 
pod 'Firebase/Auth' 
pod 'Google/SignIn' 
pod 'SVProgressHUD' 

end 

Hier ist, was ich als Fehler sehen:

enter image description here

Zusätzlich in Projektname> Build Einstellungen> Swift Compiler - Codegenerierung> Objective-C-Bridging-Header Ich habe (ohne Anführungszeichen) "AppName-Bridging-Header.h" eingegeben und ich habe auch versucht, mit dem ganzen Pfad (dh AppName/AppName-Bridging-Header.h), aber es funktioniert nicht.

Nochmals, VOR der Aktualisierung des Firebase-Pods funktionierte alles und ich hatte keinerlei Probleme.

Antwort

0

Von Firebase migration API:

Ersetzen Sie die Zeile:

pod 'Firebase' 

mit

pod 'Firebase/Core' 
pod 'Firebase/Database' 

und laufen pod update im Projektordner

+0

'Firebase/Messaging' vergessen, das war zu erwähnen, was ich tat zunächst. Habe es nochmal getestet, funktioniert nicht. Die gleichen Fehler erscheinen, wenn ich versuche, das Projekt zu bauen – Dani

+0

@Swifter Es löste mein Problem für eine Weile, aber jetzt habe ich auch Probleme. Ich werde aktualisieren, wenn gelöst – Idan

+0

@Swifter Hast du 'pod repo update' versucht, gefolgt von' pod install'? löste mein Problem – Idan

0

Kommentar- diese Linie eine globale Plattform zu definieren Ihr Projekt

Plattform: ios, '9.0'

Ziel 'AppName' do # Kommentar zur Linie, wenn Sie nicht Swift verwenden und wollen nicht inhibit_all_warnings dynamischen Frameworks nutzen zu können! use_frameworks!

# Pods für FCM

pod 'Firebase' pod 'Firebase/Core' pod

Ende