第一步:在新建的工程/或者久的工程安装cordova对应的pod库;

cordova相关,下面的版本自己用的版本,其他也可以

pod 'Cordova', '~> 4.5.4'
pod 'cordova-plugin-file', '~> 4.3.0'
pod 'cordova-plugin-wkwebview-engine', '~> 1.1.0'

第二步:需要将cordova项目的里config文件拖到我们的项目目录下; 比如:

9C2259E2-8104-4082-82EB-785318D2CF4E.png
作用是: 插件的声明(JS层根据此文件访问对应的插件)、设置 access domain 白名单等

使用cordova 原理:

  1. cordova 提供一个CDVViewController ,美不包含了对应的webViewEngine(内部可以拿到对应的webview视图)
  2. 所有的插件都需要继承 CDVPlugin
  3. 插件内部主要使用 CDVPlugin的代理对象进行js调用的处理以及向JS发送对应的 PluginResult ;PluginResult 是一个对象:CDVPluginResult