FirebaseMessaging Modul nicht gefunden mithilfe von cocoapods iOS
Bin ich immer eine Fehlermeldung, dass "FirebaseMessaging Modul nicht gefunden'. Unten ist mein pod Datei-Struktur.
Offizielle Dokumentation zeigt FB/Messaging verfügbar ist. Ich habe geschrieben in der pod-Datei und versucht, es zu installieren. Die stats im terminal nicht zeigt FirebaseMessaging installation und so wird die Hülsen-Verzeichnis.
Unten ist terminal stats.
Wohin ich gehe falsch gemacht?
- versuchen Sie, mit
pod 'Firebase/Messaging'
- Versucht aber hat nicht geklappt. Pls überprüfen Sie den screenshot
- seine Arbeit für mich
target '----' do platform :ios, '7.1' source 'https://github.com/CocoaPods/Specs.git' pod 'Firebase' pod 'Firebase/Messaging' end
- versuchen Sie, Es könnte helfen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Täter war-Pods! Ich entfernt alle CocoaPods von Projekt Verwendung dieser link.
Danach, ich wieder Hinzugefügt-Pods-Projekt Verwendung dieser link.
Dass es wirklich funktioniert später!
Dieser code ist aus
Firebase
BeispielPodfile
für Messaging.Werde ich sagen, versuchen Sie und ändern Sie Ihre
Podfile
NäheXCode
und führenpod install
Ich bin mir nicht sicher, ob die Bestellung noch etwas ändern in der Art und Weise der Hülsen arbeiten.
Nur für die Aufzeichnung, wie das war die situation, die ich konfrontiert. Wenn Sie ein neues Ziel nach Installation des pods erhalten Sie "Modul nicht gefunden" - Fehler. Die seltsame Sache, dass das Projekt erfolgreich erstellen. Aber die Autovervollständigung funktioniert nicht und diese dummen Fehler (Modul nicht gefunden) erscheint hier und dort.
Um das Problem zu lösen, müssen Sie bei der Einführung der neuen targets im Podfile. Eine systematische Art und Weise zu tun, das wird sein:
Dann entfernen Sie die Xcode-Arbeitsbereich ein, und gehen Sie mit einem neuen, frischen Pod installieren.
Verwenden
statt
Entfernen Podfile.lock-in der Wurzel des Projektes und wiederholen Sie die
pod install
.Dieser arbeitete für mich.
Import
#import "FirebaseMessaging.h"
statt@import FirebaseMessaging;
Wenn Sie diesen code verwenden, um get token ID:
[[FIRInstanceID instanceID] token]
Können Sie diese Warnmeldung:
'token' is deprecated: Use instanceIDWithHandler: instead.
HIERFÜR diesen code verwenden, um token-ID.
https://firebase.google.com/docs/cloud-messaging/ios/first-message
Hinzufügen von fehlenden Rahmenbedingungen in den verlinkten frameworks und der Bibliothek Abschnitt der Ziel-und ganz im Xcode kann das Problem lösen. Probieren Sie es aus; es gelöst mine.
[Bearbeiten]
Suche nach .framework in das Projekt, und Sie werden sehen, alle diese fehlenden Rahmen in rot.
Ich hatte das gleiche Problem, dass ich einfach neu installieren Hülsen, durch
pod install
Hinzufügen
use_frameworks!
dem Podfile mein Problem gelöst.