flutter以模块的方式集成到原生应用
一、创建flutter model
1、创建命令
flutter create --template module my_flutter
2、执行 Pub get 操作,生成.ios工程
二、集成到原生
1、在Profile 增加如下代码
flutter_application_path = '../my_flutter'
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
target 'MyApp' do
install_all_flutter_pods(flutter_application_path)
end
2、 FlutterViewController是flutter提供给原生使用的VC,可以理解为原生UIViewController
[[FlutterViewController alloc] initWithEngine:flutterEngine nibName:nil bundle:nil];
vc = flutterViewController;