flutter 共享引擎 问题记录
共享引擎,就是只有一个 flutter engine,每个页面一个 flutterviewcontroller。
flutter页面 切换,引擎会相应的 detach atach
最近 升级 flutter 到 v1.12.13 版本后,贡献引擎遇到的几个问题 记录下
present flutter 页面
这个其实不是v1.12.13出现的问题
flutterPageA present flutterPageB 会 出现 pageA的 viewDidDisappear 比 pageB的 viewDidAppear 后执行
1 | - (void)viewDidDisappear:(BOOL)animated { |
从flutter 返回到 native页面
在 v.1.12.13之前 flutter popto native 无需处理
v.1.12.13 出现crash
1 | [VERBOSE-2:FlutterObservatoryPublisher.mm(131)] Could not register as server for FlutterObservatoryPublisher. Check your network settings and relaunch the application. |
处理办法:
flutterVc dealloc 或者 disappear 的时候 执行 flutterEngine detach