iOS老项目集成flutter设置initialRoute不生效问题

1、使用initWithEngine生成的FlutterViewController发现设置的initialRoute都是/

2、使用allocinit生成的FlutterViewController发现有些数据获取不到,比如要获取设备信息,后来各种查询资料发现FlutterViewController有个pluginRegistry属性,可以设置使用到的插件,但是此种方式必须每个地方用到的都需要重新生成一遍,可以写个父类继承统一处理下

FlutterViewController* flutterViewController = [[FlutterViewController alloc] init];

id registry = flutterViewController.pluginRegistry;

//这儿设置用到的plugin

[FLTDeviceInfoPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTDeviceInfoPlugin"]];

你可能感兴趣的:(iOS老项目集成flutter设置initialRoute不生效问题)