/ / Apache Cordova (3.4) nie dodaje źródła wtyczki do listy kompilacji projektu - cordova, wtyczki phonegap

Apache Cordova (3.4) nie dodaje źródła wtyczki do listy kompilacji projektu - cordova, wtyczki phonegap

Napisałem prostą wtyczkę Cordova (dla systemu iOS) i za każdym razem, gdy aktualizuję wtyczkę (która jest w osobnym repozytorium git), usuwam wtyczkę i dodaje ją z powrotem do mojego projektu Cordova.

Niedawno odkryłem, że mój kod źródłowy wtyczkipliki (pliki .m) nie są dodawane do listy źródeł kompilacji (w fazie budowy) i za każdym razem, gdy to robię, muszę otworzyć Xcode i ręcznie dodać pliki.

Nie myślałem, że tak to działa. Czy to jest? Czy robię coś złego? Problem z "cordova add plugin"?

Nie przekazuję adresu URL repozytorium git do cordova, używam po prostu ../plugin-dir.

$ 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" ]

Twoja pomoc jest doceniana.

AKTUALIZACJA: Stworzyłem nowy projekt, dodałem i usunąłem moją wtyczkę kilka razy, a plik ustawień projektu projektu Xcode (project.pbxproj) został poprawnie zaktualizowany. Więc musi być jakiś problem z moim drugim projektem.

Odpowiedzi:

3 dla odpowiedzi № 1

Za każdym razem, gdy uciekasz cordova plugin add XXXX musisz uciekać cordova prepare lub cordova build dla plików umieszczanych w projektach platformy.