XianyuTech / hybrid_stack_manager

Used for stack management in hybrid scenarios.
MIT License
163 stars 17 forks source link

插件更新到最新0.1.0后在利用FlutterEngine对象 初始化XFlutterViewController的时候崩溃 #9

Open 386212519 opened 5 years ago

386212519 commented 5 years ago

您好,我们公司正在使用您这个插件来 进行混编,一开始用的0.0.6版本。已经集成完并且开始了第一版本发布。但是目前有一个问题就是 偶尔在跳转flutter页面的时候会页面卡死,跟您在0.0.7修复的那个bug很相似,屏幕卡住但是查看试图其实已经出现在图层里但是上一个图层还没完安全推出,打印断点 FlutterViewWrapperController生命周期已经走到了viewWillAppear 并且走完,但是没有走viewDidAppear。于是我们想把插件升级。首先根据您的更新升级到0.0.7的修改bug那个部分,发现并没有解决我们的问题。现在想全部升级到0.1.0。代码已经全部升级。但是跳转页面的时候在利用FlutterSDK初始化 XFlutterViewController的时候崩溃,崩溃日志为:-[UIView createSurface:]: unrecognized selector sent to instance 0x10478a8a0 请问这个是不是跟我们的FLutterSDK 版本太高有关?我们的FlutterSDK是最新的。1.7.+

386212519 commented 5 years ago

崩溃这个问题已经解决了,可能是我在升级过程中把 FlutterViewWrapperController里的部分代码 复制到了XFlutterViewController 导致。我重新走了一遍代码后删除了 跟您最新版本XFlutterViewController页面里不同的代码,发现可以了。不过之前那个 卡屏 的问题偶尔还是会出现。请问这个有没有什么想法或者方向可以分享下么?谢谢了。