讓iOS原生工程支持ionic

原來的工程是iOS原生做的,現(xiàn)在有一個新的模塊是用ionic做的,要把這個模塊嵌入到原生的工程。


分析ionic生成的iOS原生工程,可知原生app需要通過依賴靜態(tài)庫工程CordovaLib來支持ionic。首先看一下ionic生成的iOS原生工程目錄

ionic目錄

下面開始配置原生app的工程:

1.拷貝Ionic生成源碼文件夾的config.xml、CordovaLib、Plugins、Resource、www文件到原生工程。

2 添加工程引用cordova 和www 文件夾

3 添加庫(看ionic工程自己配置)

4.在Build Settings ->Apple LLVM 7.0 – Code Generation ->No Common

Blocks改變Yes為NO。(解決文件重復)

5 add -ObjC for Other Linker Flags

6.新建一個類繼承于CDVViewController,在需要跳轉的入口處,切換程序的根視圖控制器為當前類即可跳轉到ionic頁面。ionic調用原生的方法需要通過插件的方式調用。

這樣基本完成配置,每次更新的話只用更新www文件夾就可以了,如果需要交互通過插件的方式交互。

另外打包的時候可能會報錯, 添加頭文件搜索路徑? ? “$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include"

附ionic關于iOS的幾個常用命令:

增加平臺:ionic platform add ios

移除平臺:ionic ?platform rm ios

編譯: ionic build ios

運行: ionic run ios

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容