ios 叶轮渲染引擎导致大量延迟和内存消耗

lg40wkob  于 12个月前  发布在  iOS
关注(0)|答案(1)|浏览(157)

我正在做一个Flutter项目(sdk:“>=3.0.1 <4.0.0”)的iOS(平台:ios,“13.0”)和升级Flutter后,今天早上我注意到,iPhone模拟器(Xcode 14.3)是使用3-5GB的内存和我的整个系统是不可用的,只要模拟器运行。
我有一个32 GB的Mac,当模拟器被关闭时(最小化时,系统性能良好,看起来很好)和运行时,我的整个系统都遇到了巨大的延迟,滞后和性能问题。滚动源代码,进行任何类型的调试,或者实际上任何事情都非常困难,因为性能影响(我的IDE的VS代码)。
在花了几个小时调试突然发生的事情之后(在升级之前从来没有发生过这种情况),我注意到在我的调试控制台中有一行我以前没有见过。
"[VERBOSE-2:FlutterDarwinContextMetalImpeller.mm(35)] Using the Impeller rendering backend."
经过一些快速谷歌搜索和阅读如何叶轮显然是如此令人敬畏和难以置信,我决定关闭它,看看会发生什么。我在info.plist中添加了以下标记来禁用它。

<key>FLTEnableImpeller</key>
  <false />

低,看我的喜悦,但肯定不会感到惊讶,一切都回到“正常”,我能够真正滚动通过源文件,而模拟器正在运行我的项目在屏幕上的同时!就像我在90年代初不再为我的386工作一样。模拟器内存最多在140- 500 mb左右。
我的问题是,我如何才能启用叶轮,同时仍然能够使用我的系统的其余部分?是否有其他人在升级后或在任何时候遇到过这种行为或类似的Flutter/叶轮问题?我很想听听人们对这件事的看法。

t1rydlwq

t1rydlwq1#

Pubspec.yaml connectivity_plus:1.2.0我做到了,而且成功了。

相关问题