iOS集成 Flutter 混合工程开发二

Flutter依赖抽取模块

将Flutter的依赖抽取为一个Flutter依赖库发布到远程,供纯Native工程引用。如图


iOS集成 Flutter 混合工程开发二_第1张图片
TB1OqY3Ff1TBuNjy0FjXXajyXXa-1279-1125.png

将 Flutter 抽取模块以CocoaPods形式引入Native

主要说下.spec的写法

  s.resources = "Flutter/*"
  s.vendored_frameworks = "Flutter/*.framework"

如果添加
GeneratedPluginRegistrant

  s.source_files = "Flutter/*.{h,m}"

其他就如正常创建私有库一样。

关于模拟器和真机的问题

在Andriod Studio Terminal 中执行 flutter build ios release后,和直接运行Runner.xcworkspace后, flutter_asset不同,在模拟器运行后会多3个文件,如图:


iOS集成 Flutter 混合工程开发二_第2张图片
image.png

很多资料来源网络,侵权请指出,记录学习,多多交流。
欢迎提出问题

你可能感兴趣的:(iOS集成 Flutter 混合工程开发二)