ios - 一些 gif 占用了太多内存
问题描述
我知道这是一个非常常见的问题,并且清楚地解释了此链接,因为这种情况发生了。
react-native-flanimatedimage 的存在让我印象深刻,因为它似乎使用FLAnimatedImage解决了这个问题,这是一个非常著名的原生 IOS 模块。
事实是,该模块实现了它的承诺,但为了换取节省内存,完全破坏了 gif 的动画,导致它以慢动作显示。
即使在模块的问题中,许多人也报告了同样的问题
https://github.com/Flipboard/FLAnimatedImage/issues?utf8=%E2%9C%93&q=slow
问题是我尝试过的一些解决方案不起作用或者只是本地 IOS 工作人员的解决方案。
我尝试加载的 gif 会增加大约 300mb 的设备内存,每次我渲染 gif 时,在某些情况下,根据设备,这会导致内存崩溃。
我不确定解决这个问题的干净方法是什么。以某种方式释放内存,或者如果您继续尝试避免内存加载过多,请使用 FLAnimatedImage 或您可以推荐我的其他工具。
解决方案
推荐阅读
- c# - 如何在统一 c# 的固定位置上抓取和旋转对象
- vba - VBA - Application.DisplayAlerts = False 不工作
- python - Flashtext 关键字提取在数据帧末尾返回 NaN
- r - 为字符变量创建标签列
- r - 解决“if (obs <= ei) 2 * pv else 2 * (1 - pv) 中的错误:需要 TRUE/FALSE 的缺失值”R 中的猿包 Moran 的 I 函数
- google-sheets - Google Sheets IMPORTRANGE 功能:如何找到与我的源相关联的文档?
- http - 在 Iframe 中提交表单时 CSRF 失败
- javascript - airtable:TypeError:无法读取在 JEST 中运行的未定义的属性“绑定”
- python - 将字符串转换为数据框
- ubuntu - 在终端中设置每个目录背景