混合工程是既有Flutter工程 又有iOS工程
假如多人开发,但是原生的开发工程师是没有flutter环境的,既要版本号一直,flutter环境还要一致,为了解决这个问题,就需要我们就搭建好这个混合工程,那么如何去搭建这个环境呢?
方案一
flutter工程打包成framework
flutter build ios-framework -- output = ../flutter_app

中间的高性能
只有中间的支持模拟器
iOS只要在工程中配置


弊端
- 编译完之后,每次都有两个framework
app
flutter
what is ci - CocoaPods
方案二
通过cocoaPods
flutterFramework 通过cocoaPods引入
appFramework直接引入
方便很多
CI自动化
gitHub 搭建一个简单的CI
服务端 编译 耗时的事情
客户端 拉去 编译之后的产物 运行
这就是CI做的事情
flutter-action 三方脚本交给CI在服务器端push
启动ssh_aent
vi ~/.ssh/config这点一定要做
混合开发的工程变得简单,节约时间
原生的开发者 Flutter开发者,互不干扰、互相配合
两个仓库
网友评论