最近,使用Cordova的过程中,有些地方有点混淆,我记录一下,方便以后查看。
问题1. 自定义插件 -> Cordova项目
- 如果自定义插件中有地方要修改,并且知道修改的具体位置,可以手动在自定义插件和Cordova项目中进行修改
- 自定义插件修改完毕后,在终端中先cd到Cordova项目中,然后执行
cordova plugin remove 插件ID(位于plugin.xml头部) --save
然后执行cordova plugin add 插件的所在目录 –save
命令操作
问题2.Cordova项目 -> 本地Swift项目
- 如果Cordova项目中有地方要修改,只能在Cordova项目中进行
cordova platform remove ios --save
和cordova platform add ios –save
操作,而本地Swift项目不能使用命令行,只能手动修改
问题3.如果在Cordova项目中进行Pod操作,那对于本地Swift项目还需要进行哪些操作?
- 首先Pod不会自动同步,需要在Cordova项目和本地Swift项目分别进行安装
- 每一次的
cordova platform remove ios
操作都会清除pods,这都需要我们重新进行pod操作 - 如果本地Swift项目中Cordova项目有需要更改的地方,只需要将Cordova项目中config.xml和Plugins,Resources文件夹以及CordovaLib(platforms/ios/<项目名>下)复制到Swift文件的目录下,虽然WWW文件会自动更新,但建议还是将WWW文件拖到Swift项目中(设置为Folder Reference)
问题4.H5和swift如何进行交互?
- 首先H5那块会给我一个文件夹(里面大部分是js代码),我将此文件夹复制到我创建的Cordova文件夹根目录的WWW文件夹,然后在Cordova文件下执行下
cordova platform remove ios --save
和cordova platform add ios –save
操作,在Cordova项目中测试通过在整合,本地Swift文件不需要进行操作
问题5.如果在Swift本地项目中的WWW文件夹有问题 ,如何删除WWW文件夹?
- 本地项目中的WWW文件夹都是手动进行删除
问题6.修改进入Cordova项目的入口?
- 在Swift项目,Cordova文件夹下的config.xml文件,修改 <content src="index.html" />即可
注意:1.在任何操作之前最好先备份