最近,使用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.在任何操作之前最好先備份