Wenn ich die Anwendung kompiliere, wird folgende Fehlermeldung angezeigt:
Das Objective-C-Modul 'Firebase' konnte nicht erstellt werden.
Dieser Fehler tritt in import Firebase
meiner Datei Swift auf.
Es gibt nur einen Weg, um dieses Problem zu lösen.
~/Library/Developer/Xcode/DerivedData
ProjectName.xcworkspace
Podfile.lock
Datei und Pods
Ordnerpod install
.ProjectName.xcworkspace
Datei und erstellen Sie sie.
~/Library/Developer
~/User/ME/Library/...
und dort war der Bibliotheksordner versteckt. (Mit Shift + cmd + (Punkt) sichtbar gemacht)xCode v12
Build ( ⌘+ B) hat bei mir funktioniert.
quelle
Ich verwende Swift 4 und Xcode 9. Ich muss lediglich das FirebaseCore-Schema auswählen.
Auf Xcode:
Product->Scheme->FirebaseCore.
Wenn Sie FirebaseCore nicht haben, gehen Sie zu
Manage Schemes
und wählen Sie es aus. Dann versuchen Sie es erneut.quelle
Dies kann Ihr Problem beheben:
Beenden Sie den Xcode. (Schließen Sie nicht einfach das Xcode-Fenster, klicken Sie mit der rechten Maustaste und beenden Sie es explizit.)
Gehen Sie zum
~/Library/Developer/Xcode/DerivedData
Projektordner und löschen Sie ihn. (Löschen Sie einfach alle Ordner).Bereinigen und erstellen Sie das Projekt.
Wenn immer noch ein Fehler vorliegt:
Führen Sie die Schritte 1 und 2 aus und befolgen Sie diese Schritte:
Ändern Sie das Schema in Firebase und Build ( Command+ B).
Wechseln Sie zurück zu Ihrem App-Schema und führen Sie es erneut aus.
quelle
Ich habe das Projekt mit .xcodeproj geöffnet und Firebase mit Cocoapods installiert. Ich habe den gleichen Fehler bekommen. Aber ich schließe das Projekt einfach und öffne es mit .xcworkspace.
Der Alarm ist weg. Firebase war die erste Bibliothek in meinem Projekt. Also habe ich weiterhin die .xcodeproj-Datei verwendet.
quelle
Installieren Sie FireBase ordnungsgemäß über CocoaPods . Versuchen Sie die folgenden Schritte
Schritt 1 - Schließen Sie Xcode
Schritt 2 - Löschen Sie Ihre abgeleiteten Daten. Ihre abgeleiteten Daten finden Sie hier
Schritt 3 - Öffnen Sie Ihren .xcworkspace
Schritt 4 - Reinigen Sie Ihr Projekt ( ⌘ + Umschalt + K )
Schritt 5 - Erstellen Sie Ihr Projekt ( ⌘ + B )
Stellen Sie sicher, dass Ihre .xcworkspace-Datei geöffnet ist
quelle
Ich benutze Swift 4 und Xcode 9.4. Dies hat mir geholfen, das gleiche Problem zu lösen.
Ich habe neben meinem Zielprojekt die folgenden Frameworks in XCode -> Schemata verwalten ausgewählt
In Xcode:
Product-> Scheme-> FirebaseCore Product -> Scheme -> nanopb Product -> Scheme -> GoogleToolBoxforMac
quelle
'pod deintegrate' und dann 'pod install' haben bei mir funktioniert.
quelle
Versuchte die obigen Vorschläge, aber sie funktionierten nicht für mich. Was für mich funktioniert hat, war,
Generic iOS Device
zuerst zu bauen und es dann auf meinem physischen Gerät iPhone6 auszuführen.Ich konnte es jedoch immer noch nicht auf einem Simulator ausführen. Was war hier sollte sich ändern
Build Active Architecture Only - Debug
zuNO
, in derPod Project Build Settings
.Hoffe das hilft jemandem.
quelle
Können Sie bitte versuchen, meine Antwort hier zu sehen ?
TL; DR stellen Sie sicher, dass Sie die Cocoapods-Version ausführen
1.4.0 minimum
. Es behebt statische Framework-Importe.Sie können dies tun, indem Sie
sudo gem install cocoapods
auf Ihrem Terminal ausgeführt werden und Ihre Version durch Eingabe überprüfenpod --version
quelle
Ich habe dies versucht (Xcode beenden, alle temporären Dateien löschen, Pods neu installieren usw.) und es hat nicht funktioniert. Was funktioniert hat, war nur mein Projekt (
command + b
) danach zu bauenpod install
. Was auch immer funktioniert!quelle
Es ist mir passiert, weil ich die Firebase CocoaPods installiert habe, sie aber nicht über die
<projectName>.xcworkspace
Datei erneut geöffnet habe . Was ich für die Arbeit getan habe, war:<projectName>.xcworkspace
Datei des Projektsquelle
Ich hatte kürzlich dieses Problem bei der Verwendung von Xcode 12. Ich habe festgestellt, dass das Entfernen der Build-Einstellung für gültige Architekturen (VALID_ARCHS) das Problem behoben hat.
Aus den Versionshinweisen zu Xcode 12 :
quelle
Das hat bei mir funktioniert:
quelle
Stellen Sie sicher, dass Sie mit der Arbeitsbereichsdatei arbeiten, die im selben Verzeichnis wie die Pod-Datei erstellt wurde.
quelle
Ich hatte " Implizite Abhängigkeiten suchen" für einen schnelleren Erstellungsprozess unter deaktiviert
Edit Scheme... > Build
.Durch erneutes Aktivieren wurde das Problem behoben.
quelle
Das ist mir heute passiert, ich konnte einfach nicht herausfinden warum, denn als ich die Datei in dieser Nacht schloss, war alles perfekt. Ich habe meine Datei über das Menü "Letzte Projekte" geöffnet und dieses Problem festgestellt. Dann habe ich beschlossen, etwas zu überprüfen, Xcode öffnete die falsche Datei. Anstatt die Arbeitsbereichsdatei mit den Pods zu öffnen, wurde das Xcode-Projekt geöffnet.
Nachdem ich den Arbeitsbereich geöffnet hatte, war er fehlerfrei und alle Pods verhielten sich. Ich bin mir sicher, dass ihr alle erfahrener seid als ich, aber ich wollte das nur da reinwerfen.
quelle
Starten Sie einfach Ihren xcode neu und führen Sie Ihr Projekt aus.
quelle
Hier hat nichts für mich funktioniert, aber dann habe ich etwas herausgefunden, das funktioniert hat.
Wenn ich auf meinem Projekt in Projekt - Navigator in Xcode geklickt und dann ausgewählte Info schaute ich auf den Konfigurationen Abschnitt und sieht , dass es nur eine war Freigabe Konfiguration und keine Debug - Konfiguration für meine Anwendung.
Um Firebase zur Arbeit zu kommen, ging ich zu Pods im Projekt - Navigator und unter den Konfigurationen Abschnitt löschte ich die Debug - Konfiguration. Jetzt baut es gut. Hoffentlich hilft das jemand anderem.
quelle
Nachdem ich 2 Tage lang jeden einzelnen in diesem Beitrag vorgeschlagenen Schritt gesucht und ausprobiert hatte, konnte ich das Problem schließlich lösen. Keiner der oben genannten Ansätze hat mein Problem gelöst, aber dieser:
Einfach und leicht ist der Fehler weg!
quelle
For and Solution war so einfach, wie ich das Projekt nach der Pod-Installation nicht aus dem .xcworkspace geöffnet habe: D und ich haben den gleichen Fehler erhalten, den Sie erhalten haben. Ich habe es fälschlicherweise aus der alten .xcodeproj-Datei geöffnet. das war es für mich, LOL
quelle
Keine der oben genannten Lösungen hat bei mir funktioniert. Ich stellte fest, dass das Problem darin bestand, dass ich drei Ziele in der Cocoapods-Datei habe. Und nur mein Hauptziel hat Firebase hinzugefügt. Wenn ich Firebase in eine Datei importieren möchte, die in anderen Zielen verwendet wird, gibt Xcode einen Fehler aus und sagt, dass das Modul 'Firebase' nicht gefunden wurde. Dies ist meine Pods-Projektdatei. Eine Lösung für mich ist das Hinzufügen eines Firebase-Pods zu allen Zielen. Oder eine andere Lösung besteht darin, die Datei von anderen Zielen zu entfernen.
quelle
Stellen Sie beim Erstellen sicher, dass Sie sich im Projektnavigator im Stammverzeichnis befinden.
quelle
Es hat bei mir funktioniert, als ich den weißen Arbeitsbereich anstelle des blauen geöffnet habe. Sie drücken auf die Datei auf Ihrem Desktop und dann auf die weiße Datei.
Bild davon, wie die Datei aussieht:
quelle
Ich hatte genau das gleiche Problem
Möglicherweise installieren Sie Pods bei geöffnetem Xcode neu. Andernfalls wird Ihre Pods-Datei nicht zugelassen und überschrieben
Löschen Sie bei geöffnetem Arbeitsbereich den Ordner "Pods". Beenden Sie das X-Code Öffnen Sie das Terminal unter "Dienstprogramme". Sie finden dies unter "Anwendungen". Verwenden von CD ... Gehen Sie in Ihren Projektordner und installieren Sie die Pods mit "Pod-Installation" neu.
Das sollte es beheben.
quelle