iOS cordova项目 - 插件/下的文件夹中的组插件文件

BeN*_*ErR 6 ios cordova xcode-project cordova-plugins

我正在写一个cordova ios plugin,我设法plugin.xml正确设置文件,以便工作和导入我的插件项目

cordova plugin add myplugin --searchpath=path/to/my/plugin --save
Run Code Online (Sandbox Code Playgroud)

命令.我现在要做的是将所有插件文件分组到一个文件夹中.

例如,拥有这两个文件(摘自plugin.xml)

...
<source-file src="src/ios/MyPlugin.m" />
<source-file src="src/ios/MyPlugin.h" />
...
Run Code Online (Sandbox Code Playgroud)

我想将它们分组到iOS项目Plugins文件夹中的MyPlugin文件夹下:

MY_PROJECT
 |-- www/
 |-- Staging/
 |-- Classes/
 |-- Plugins/
 | |-- MyPlugin/ <!-- HERE -->
 | | |-- MyPlugin.m
 | | |-- MyPlugin.h
 | |-- SomeOtherPlugin.m
 | |-- Foo.h
 |-- Other Sources/
 |-- Resources/
 |-- Framework/
 |-- Products/
Run Code Online (Sandbox Code Playgroud)

现在,尽管它们属于插件,但cordova的CLI插件管理器似乎将任何插件文件放入Plugins文件夹中.

有没有相当于target-diriOS的iOS属性的东西?任何提示?

提前致谢

小智 2

首先,根据官方文档:ios也支持<source-file src="src/ios/MyPlugin.m" target-dir="xxxxx"/>,但是cordova只是将文件复制到文件系统中的“xxxxx”文件夹中,这无法反映到Xcode项目结构中。

实际上你想要的是为ios源文件指定“Group”,但不幸的是,目前cordova似乎不支持它