7

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

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

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

例如,拥有这 2 个文件(来自 的片段plugin.xml

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

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

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

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

有什么相当于Android的target-diriOS属性吗?有什么提示吗?

提前致谢

4

1 回答 1

2

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

实际上您想要的是为 ios 源文件指定“组”,而不幸的是,目前看来 cordova 不支持它

于 2017-10-20T07:04:04.693 回答