iOS 原生集成 flutter (源碼)
目前flutter 集成到iOS原生工程有2種方式,flutter編譯產(chǎn)物集成和flutter源碼集成锦援。本次主要講flutter源碼集成猛蔽。
環(huán)境準(zhǔn)備:
想要運(yùn)用flutter開發(fā),必須有相關(guān)環(huán)境雨涛;注意一下環(huán)境變量就好枢舶,具體搭建請(qǐng)參考:https://flutterchina.club/setup-macos/
開始集成:
創(chuàng)建原生工程:native-project 。
cd 到 native-project 同級(jí)目錄下 替久,創(chuàng)建flutter-module 工程凉泄;
?flutter create -t module “flutter工程名” ? ? ? ??
?flutter create -t module ?flutter_module ? ? ? ??
到此flutter工程和native工程分別創(chuàng)建好了,現(xiàn)在就要把flutter模塊引入到native工程中去蚯根。這里我們使用pod 方式導(dǎo)入后众。 ?進(jìn)入native工程胀糜,執(zhí)行一下
pod init
pod install
然后在 ?Podfile 中添加flutter 項(xiàng)目路徑 ?:
flutter_application_path ='../flutter_module' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?load File.join(flutter_application_path,'.ios','Flutter','podhelper.rb') ?
install_all_flutter_pods(flutter_application_path)
然后執(zhí)行一下 pod install 就OK了!你就可以開心的寫代碼了蒂誉。
寫在最后:flutter ?在 (Flutter 1.8.4-pre.21)之后就不需要再手動(dòng)打包腳本路徑了教藻。?https://github.com/flutter/flutter/wiki/Upgrading-Flutter-added-to-existing-iOS-Xcode-project