2017-05-03 2 views
6

Ich versuche eine ionic App auf xcode auszuführen. Aber xcode löst einen Apple-Match-O-Linkerfehler aus. Ich bekomme diese Fehlermeldung, wenn ich diese bekommen, nachdem ich den folgenden Befehl runned haben:Xcode /Podfile.lock: Keine solche Datei

cordova plugin add phonegap-plugin-push --variable SENDER_ID=5****** --save

ich dieses Plugin benötigen, für Push-Benachrichtigungen. Nach einer Recherche über Google habe ich festgestellt, dass ich Cocoapods in den Projekten installieren muss. Aber nach der Installation von Cocoapods & Pod installieren. Ich bekomme den folgenden Fehler, wenn ich den "project.xcworkspace" starte.

Ich habe versucht, Projekt neu zu erstellen/zu reinigen oder Pod erneut zu installieren. Aber es hat nicht für mich behoben.

Kann mir jemand helfen?

Ich bekomme diesen Fehler, wenn ich den Fehler mit Pods behoben habe.

+0

haben Sie versucht, den Befehl "pod install" auszuführen? –

+0

Was ist der Inhalt Ihres Podfiles? –

+0

@NickYekimov Ja, schon versucht.Aber hat nicht gelöst. – AEZ

Antwort

1

1- Entfernen Sie den PODS-Ordner aus dem Projektordner und führen Sie dann pod install aus, und öffnen Sie das Projekt mit der Datei .xcworkspace.

Wenn über einer nicht funktionieren, gehen Sie zu Xcode Build-Phase und prüfen, ob Pfad in Skripten, die von PODS (in der Regel mit Schoten Wort da drin Titel), manchmal für Hybrid-Projekt hinzugefügt wurde der Pfad nicht richtig für podfile.lock und manifest.lock Dateisuche im Skript.

+0

Es hat nicht funktioniert. – AEZ

+0

Ich habe beide Optionen ausprobiert. Ich bekomme nur den gleichen Fehler. Die Reinigung des Projekts und der Wiederaufbau funktioniert nicht. Irgendwelche Lösungen? die anderen Lösungen auf dem Stack funktioniert auch nicht :( – AEZ

+0

Ich habe gelöst, indem ich iOS auf [email protected] – AEZ

3

Aktualisieren Sie zuerst Ihre CocoaPods-Installation ("sudo gem install cocoapods") und entfernen Sie dann alles, was zu POD gehört, aus dem Projektverzeichnis außer .podfile. Führen Sie "pod install" auf dem Terminal aus und öffnen Sie Ihr Projekt mit der Arbeitsbereichsdatei.

+0

heruntergestuft habe Ich habe gelöst, indem ich IOS zu [email protected] heruntergestuft habe – AEZ

0

Letztes Jahr hatte ich das ähnliche Plugin benutzt, als ich an einem App Update arbeitete, habe ich erfahren, dass dieses Plugin veraltet ist. Ich bin mir nicht sicher über das oben genannte.

Also ich arbeite mit FCM. Ich hatte das ähnliche Problem während der Arbeit mit FCM. Nachdem ich fast einen Tag damit verbracht habe, darüber zu recherchieren, habe ich ein Cordova-Plugin gefunden, das sich um Pods in Cordova kümmert.

Plugin name:

cordova plugin add cordova-plugin-cocoapod-support --save

Bitte beachten Sie: Nach diesem Plugin zu installieren, gibt es keine Notwendigkeit von podinit, oder die Kapsel zu öffnen und es zu installieren. Dieses Plugin wird sich darum kümmern. Es erstellt ein AppDelegate innerhalb des Plugin-Ordners, in dem alles gehandhabt wird. Sie können Push-Token auch im DEV-Modus abrufen, wenn Sie möchten.

Nachdem ich dieses Plugin installiert und iOS zu bauen, gab es keine Probleme.

** Hinweis ** Bitte stellen Sie sicher, während der Arbeit mit FCM, keine anderen Google Plugins installiert sind, werden sie in Konflikt geraten. Früher hatte ich das GoogleAnalytics-Plugin, da es jetzt in FCM behandelt wird - Sie können das alte GoogleAnalytics-Plugin entfernen, um ohne Probleme mit FCM zu arbeiten.

Verwandte Themen