iOS 项目 集成 Flutter模块

2019-08-09  本文已影响0人  able_
  1. $ cd some/path/
     $ flutter create -t module my_flutter
    

下载future module

  1. 打开podfile
    flutter_application_path = '../scflutter_module1' //下载module的相对路径
    eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)

    屏幕快照 2019-08-09 上午11.23.19.png

执行。pod install

3. 屏幕快照 2019-08-09 上午11.24.36.png 打开Generated.xcconfig。 编辑 屏幕快照 2019-08-09 上午11.25.23.png

一个是flutter sdk的路径。 一个是module的路径

  1. 屏幕快照 2019-08-09 上午11.27.59.png
    屏幕快照 2019-08-09 上午11.28.06.png
5. 屏幕快照 2019-08-09 上午11.29.22.png

Run Script 需要设置

"FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build "FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed

屏幕快照 2019-08-09 上午11.29.31.png

修改为no

5.入口


屏幕快照 2019-08-09 上午11.31.22.png

需要的话。设置 flutter 路由
Objective-C:
[flutterViewController setInitialRoute:@"route1"];
Swift:
flutterViewController.setInitialRoute("route1")

这样就完成了 最简单的flutter 集成!!

上一篇下一篇

猜你喜欢

热点阅读