在开发预挂钩的cocoapods插件时可以运行“ pod install”或“ Pod :: Command :: Install.run”之类的命令吗?

时间:2019-01-02 08:24:10

标签: ios plugins flutter cocoapods podfile

我正在创建一个cocoapods插件,以将flutter无缝集成到现有的iOS项目中,而不会污染主项目。

cocoapods plugin将应用于主项目Podfile,并将从flutter存储库中运行this红宝石文件。我几乎完成了插件开发工作,实际上,如果flutter项目中不包含任何插件,这将毫无问题地运行。

但是当flutter项目包含插件时,会有一个code运行。该脚本在flutter应用程序路径内创建一个symlink隐藏目录,并在其中添加插件的目录。然后,它将使用该路径调用pod install,以在主项目中将插件安装为pod依赖项。我想在插件中完成所有这些操作。

当前运行此插件给我以下错误: NoMethodError - undefined method pod for <CocoapodsIntegrateFlutter::IntegrateFlutter:0x00007fa5b1f7c110>可以理解,因为pod本质上是可执行文件。

是否可以调用pod installPod::Command::Install.run或类似的东西将新的依赖项从插件添加到Podfile?

0 个答案:

没有答案