Phonegap kopiert Plug-in-Dateien während des Builds nicht in das ios platforms-Verzeichnis

8
%Vor%

Das Erstellen von ios nach dem Hinzufügen eines Plugins schlägt fehl. Hier ist der Fehler:

%Vor%

Das Problem scheint zu sein, dass phonegap die objective-c Klassen und Header nicht in / platforms / ios /

kopiert %Vor%     
WSkinner 16.01.2014, 16:48
quelle

4 Antworten

21

Ich hatte das gleiche Problem, und ich löste es, indem ich das Projekt mit Großbuchstaben im ersten Buchstaben des Projektnamens erstellte. Ja, es scheint unglaublich, aber das war die Lösung.

    
Carra 22.01.2014 08:48
quelle
13

Ich stieß auf das gleiche Problem und löste es mit den folgenden Anweisungen: Cordova 3.2 ios Plugin hinzufügen" Welche config.xml? Wo ist es? "

Um es zusammenzufassen, habe ich die folgenden Schritte gemacht:
1. Entfernte Ios-Plattform über: CORDOVA-Plattform entfernen IOS
2. Installierte das Plugin neu 3. (Neu-) Hinzufügen der ios-Plattform über: cordova platform add ios
4. Erstellen Sie das Projekt erneut

Danach hat es sich gut gebaut.

    
anothercoder 10.02.2014 20:45
quelle
0

Wenn ich das Plugin mit dem Befehl cordova plugin add hinzugefügt habe, wird der Plugin-Code in einen Ordner plugins verschoben. Wenn Sie den Plugin-Ordner in der ios-Plattform überprüfen, sehen Sie, dass das Plugin nicht verfügbar ist.

Also habe ich einen Ordner mit dem gleichen Namen wie der Name des Plugins erstellt und die Dateien aus dem Plugin src / directory in diesen kopiert. Danach wurde das Projekt korrekt erstellt.

Ich fand es auch nützlich, das native Projekt in xcode zu öffnen, um das Projekt näher zu untersuchen.

    
Jerome Anthony 17.11.2014 02:30
quelle
0

Ich ging mit der Lösung der Plugin-Dateien von ./plugins/ zu kopieren .. Zum ios Plattform Plugin-Verzeichnis. Wer es braucht, hier ist ein kleiner Helfer zum Schlucken.

(npm install schluck gulp-umbenennen)

(gulpfile.js)

%Vor%     
NoNine 20.09.2016 13:41
quelle

Tags und Links