以前APP是原生態(tài)開發(fā)舔痕,最近用Ionic+Cordova+Angular的模式開發(fā)了其中一些模塊,現(xiàn)在要把這兩者結(jié)合在一起验残,所有需要在原生態(tài)項目中嵌入Ionic工程忱反,雖然網(wǎng)上關(guān)于這方便的文章有很多,也很詳細祝拯,但我在集成過程中還是遇到了一些讓自己抓狂的問題甚带,在這里記錄下來。
1佳头、Ionic工程的創(chuàng)建及添加IOS platform就不在這里記錄了鹰贵,這不是本文的重點;這里Ionic項目名IonicTest康嘉。IOS platform下IOS項目名IonicApp
2碉输、新建Xcode工程Demo,選擇Language:Swift亭珍;
3敷钾、參照iOS-Cordova集成開發(fā)枝哄,已有項目集成cordova - 簡書
遇到的問題
1、ERROR: Plugin 'Device' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
解決方法:把/Users/**/Desktop/IonicTest/platforms/ios/IonicApp目錄下的Plugins文件夾copy到Demo工程根目錄下闰非,然后Add Files to ... ->Plugins膘格,注意選擇Create Groups(不能選擇Create folder references);然后在Build Phases->Link Binary With Libraries里面參照/Users/**/Desktop/IonicTest/platforms/ios/IonicApp工程添加相關(guān)的依賴包;
2财松、Command /bin/sh failed with exit code 1
解決辦法:檢查?/Users/**/Desktop/IonicTest/platforms/ios目錄下的cordova文件夾是否已經(jīng)copy到Demo工程根目錄下
最后帖一張集成成功之后的Demo工程目錄圖