IOS项目接入Flutter及依赖库

具体实现流程

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,重新构建。

猜你喜欢

转载自blog.csdn.net/z119901214/article/details/103723337