具體實現流程
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,重新構建。