提问人:Nikola Milosevic 提问时间:11/13/2023 更新时间:11/13/2023 访问量:43
从网络/文件系统加载图像时出现 Flutter iOS 内存泄漏
Flutter iOS memory leak when loading image from network/file system
问:
在我的应用程序中,我使用图像选择器从文件系统中选择图像,将其上传到 firebase 存储并通过 或 显示它。在执行该过程一两次然后绕过应用程序后,ios 上的应用程序只是随机崩溃。此错误在开发模式下无法重现,仅当应用通过 firebases 应用分发或应用商店/testflight 安装时才会重现。此外,这些问题在大多数 ios 设备上无法重现,但只有少数设备重现,主要是带有 ios 版本 16.6.1 的 iPhone 14。我在crashlytics中得到的错误如下:ExtendedImage.memory
ExtendedImage.network
Crashed: com.apple.root.default-qos EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000fa62162d0
其次:
<compiler-generated> - Line 4338043708 thunk for @escaping @callee_guaranteed @Sendable (@in_guaranteed Notification) -> () + 4338043708
我一直在玩 的属性,要么在处置时清除缓存,要么根本不缓存,但没有任何帮助。我认为该问题与上传/显示的图像有关,因为它仅在用户更改特定页面上的图像时才会发生。如果用户在不上传图片的情况下填写页面,应用程序不会崩溃。ExtendedImage
任何想法/建议,上述含义,我一直在浏览多个问题并尝试解决方案,但没有太多运气。有问题的 Flutter 版本是 3.13.7,firebase 和图像选择器依赖项已更新到最新版本。
答: 暂无答案
评论
(@in_guaranteed Notification) -> ()