我使用 Bloc 模式开发了一个 flutter 应用程序。一切都很好,直到我们在 iOS 中遇到内存崩溃。Android 版本运行良好,没有任何内存问题。但该应用程序的 iOS 版本确实存在内存问题。当导航到另一个页面或每个后台同步时,内存会保持在同一页面上不断累积(即使没有导航也会增加内存)。最终,应用程序因 Xcode 控制台中的“因内存问题而终止”而崩溃。我试过了:
Android 版本运行良好。仅适用于 iOS 的问题是什么?我们是否需要明确地在 flutter 中做一些其他的事情来释放 iOS 中的内存?由于我正在关闭块和流,理想情况下应该在关闭它们的同时处理内存,对吗?请参阅随附的屏幕截图,其中显示了 Xcode 中的内存堆。
