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 № 1Za każdym razem, gdy uciekasz cordova plugin add XXXX
musisz uciekać cordova prepare
lub cordova build
dla plików umieszczanych w projektach platformy.