iOS集成 Flutter 混合工程开发二

565 阅读1分钟

####Flutter依赖抽取模块

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

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个文件,如图:

image.png

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