首页 > 解决方案 > 一些 gif 占用了太多内存

问题描述

我知道这是一个非常常见的问题,并且清楚地解释了此链接,因为这种情况发生了。

react-native-flanimatedimage 的存在让我印象深刻,因为它似乎使用FLAnimatedImage解决了这个问题,这是一个非常著名的原生 IOS 模块。

事实是,该模块实现了它的承诺,但为了换取节省内存,完全破坏了 gif 的动画,导致它以慢动作显示。

即使在模块的问题中,许多人也报告了同样的问题

https://github.com/Flipboard/FLAnimatedImage/issues?utf8=%E2%9C%93&q=slow

问题是我尝试过的一些解决方案不起作用或者只是本地 IOS 工作人员的解决方案。


我尝试加载的 gif 会增加大约 300mb 的设备内存,每次我渲染 gif 时,在某些情况下,根据设备,这会导致内存崩溃。

我不确定解决这个问题的干净方法是什么。以某种方式释放内存,或者如果您继续尝试避免内存加载过多,请使用 FLAnimatedImage 或您可以推荐我的其他工具。

标签: iosreact-nativegifanimated-gif

解决方案


推荐阅读