2016-07-08 76 views
5

Sto scrivendo un cordova ios plugin, sono riuscito a impostare il file plugin.xml correttamente al fine di lavorare e importare il mio plug-in all'interno del progetto coniOS progetto di Cordova - Gruppo plug file nella cartella sotto Plugins/

cordova plugin add myplugin --searchpath=path/to/my/plugin --save 

comando . Quello che mi piacerebbe fare ora è raggruppare tutti i file plugin all'interno di una cartella.

Ad esempio, avere questi 2 file (Snippet da plugin.xml)

... 
<source-file src="src/ios/MyPlugin.m" /> 
<source-file src="src/ios/MyPlugin.h" /> 
... 

vorrei raggrupparle in cartelle myplugin, all'interno del progetto iOS cartella Plugins:

MY_PROJECT 
|-- www/ 
|-- Staging/ 
|-- Classes/ 
|-- Plugins/ 
| |-- MyPlugin/ <!-- HERE --> 
| | |-- MyPlugin.m 
| | |-- MyPlugin.h 
| |-- SomeOtherPlugin.m 
| |-- Foo.h 
|-- Other Sources/ 
|-- Resources/ 
|-- Framework/ 
|-- Products/ 

questo momento , il gestore di plugin CLI di cordova sembra lanciare qualsiasi file plugin all'interno della cartella Plugin, nonostante il plugin a cui appartengono.

Esiste qualcosa equivalente all'attributo Android target-dir per iOS? Qualche suggerimento?

Grazie in anticipo

risposta

1

In primo luogo, sulla base dei official document: ios supportano anche <source-file src="src/ios/MyPlugin.m" target-dir="xxxxx"/>, tuttavia Cordova basta copiare il file nella cartella "xxxxx" nel file system, che non poteva essere riflessa struttura del progetto Xcode.

In realtà ciò che si vuole è specificare "Gruppo" per il file ios fonte, mentre purtroppo, attualmente sembra Cordova non la supporta