Cordova高级用法之Pods依赖

背景

如果当前开发的Cordova插件需要依赖外部第三方库或者想公用私有组件。

解决方案

使用插件cordova-plugin-cocoapods-support

使用方法:

  • 先安装插件 cordova plugin add cordova-plugin-cocoapod-support --save
  • 然后再你自己的插件配置plugins.xml中添加以下配置, 更多配置方法可以参考官方文档。
   <platform name="ios">
        <pods-config ios-min-version="9.0" use-frameworks="true">
            <source url="git@github.com:foo/foo-specs.git"/>
        </pods-config>
        <pod name="JSONKit" version="1.0.0" />
    </platform>
    

通过以上两个步骤就能实现在安装你开发的插件时,自动将pods依赖的添加到工程中。 说完怎么使用,再来看下插件cordova-plugin-cocoapods-support本身是怎么实现的。从plugins.xml中不难看出,关键在于两个hook的js。

  • <hook type="before_plugin_install" src="scripts/npmInstall.js"/>
  • <hook type="after_prepare" src="scripts/podify.js"/>

Updated:

Comments