具体实现流程
1)在IOS工程同级目录上创建flutter_module独立的项目
$ flutter create -t module flutter_module
2)在IOS项目的Podfile中添加以下代码,给工程target配置flutter相关的pods
target "AppTest" do
flutter_application_path = '../flutter_module'
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
install_all_flutter_pods(flutter_application_path)
pod 'AFNetworking'
end
3)添加依赖packages,打开flutter_module的pubspec.yaml并将以下行添加到dependencies尾部
flutter_boost:
git:
url: 'https://github.com/alibaba/flutter_boost.git'
ref: '0.1.64'
---------------------------或--------------------------------
#添加依赖packages ^表示适配和当前大版本一致的版本,~表示适配和当前小版本一致的版本
flutter_boost: ^0.1.64
4)在flutter_module目录上执行'flutter packages get'和'flutter build ios'
$ flutter packages get
$ flutter build ios
5)在IOS工程目录上执行'pod install',完成之后就可以在IOS工程中看到flutter及依赖库的Framework和源码
$ pod install
备注:将IOS工程和flutter_module拷贝到其他目录下,编译时会报文件路劲错误,可以依次执行一下4、5,重新构建。