2014-03-18 6 views
5

Ich habe ein einfaches Cordova-Plugin (für iOS) geschrieben und jedes Mal, wenn ich das Plugin aktualisiere (das ist in einem separaten Git-Repo), entferne ich das Plugin und füge es zu meinem Cordova-Projekt zurück.Apache Cordova (3.4) fügt keine Plugin-Quelle zur Projekt-Kompilierliste hinzu

Vor kurzem entdeckte ich, dass meine Plugin-Quellcode-Dateien (.m-Dateien) nicht zur Liste der Kompilierquellen hinzugefügt werden (in der Build-Phase) und jedes Mal, wenn ich dies tue, muss ich Xcode öffnen und die Dateien hinzufügen manuell.

Ich dachte nicht, dass es so funktioniert. Ist es? Oder mache ich etwas falsch? Problem mit "Cordova add Plugin"?

Ich übergebe die git Repo URL nicht an Cordova, ich benutze einfach ../plugin-dir. Gefällt mir:

$ cd myAppProject 
$ cordova plugin remove com.example.myplugin 
$ cordova plugin add ../MyPlugin 
$ cordova plugin list 
[ 'com.example.myplugin', 
    'org.apache.cordova.camera', 
    'org.apache.cordova.console', 
    'org.apache.cordova.device', 
    'org.apache.cordova.geolocation' ] 

Ihre Hilfe ist willkommen.

AKTUALISIERUNG: Ich habe ein neues Projekt erstellt und mein Plugin einige Male hinzugefügt und entfernt, und die Konfigurationsdatei für die Xcode-Projekt-Erstellung (project.pbxproj) wurde korrekt aktualisiert. Es muss also ein Problem mit meinem anderen Projekt geben.

+0

[This] (http://stackoverflow.com/a/222278241/1755718) Antwort in http://stackoverflow.com/questions/22277927/cordova-3-3-to-3-4-ios-plugins -Donload kann Ihr Problem lösen. – CKK

Antwort

3

Wenn Sie cordova plugin add XXXX ausführen, müssen Sie cordova prepare oder cordova build für die Dateien ausführen, die in den Plattformprojekten platziert werden.

+0

Leider löst das mein Problem nicht! Und für den Rekord, ich bereiten immer vor und kompilieren nach der Wiedereinbau des Kleins. Danke trotzdem. – raminr

+1

Entschuldigung. Es ist gut, Informationen wie diese in Ihre Frage einzufügen, um offensichtliche Antworten zu vermeiden. –

+0

Ich habe das gleiche Problem. cordova vorbereiten, oder cordova build oder die referenzierte Frage behebt das nicht. Irgendwelche anderen Ideen? – scoleman2272

Verwandte Themen