image - 如何从内存(iOS)中卸载 react-native 图像?
问题描述
我遇到了一些奇怪的事情,不确定这是否是 react-native 的错误或预期<Image />
功能<ImageBackground />
本质上,我在 XCode 中打开了内存分析器并得到了这些结果
每个峰值都来自使用新图像,在浏览完我的完整应用程序后,看起来所有图像都存储在内存中并且从未卸载,这是令人担忧的,因为内存使用量会随着时间的推移而增长。
有没有办法以某种方式卸载这些图像,即当<Image />
组件卸载或手动时?
编辑这些不是网络图像,它们来自 ios 项目的资产文件夹,即
<Image source={{ uri: 'my_image' }} />
解决方案
您是否尝试查看是否正确卸载了包含图像的组件?
Image 组件的内存使用行为也很糟糕,所以你不妨试试https://github.com/DylanVann/react-native-fast-image!
推荐阅读
- c# - 即使安装了应用程序也找不到预览处理程序
- firebase - 请求的资源上不存在“Access-Control-Allow-Origin”标头 | Firebase Cloud Firestore - Java - 离子
- c# - JsonConvert.DeserializeAnonymousType 绕过数组
- java - Java 并发,同步。我在一个方法中增加两个变量,但它们是不同的
- r - 在 r(不是 ggplot)中使用 barplot 绘图时从列中删除某种数据
- c++ - 如何使用 ofstream c++ 替换文本文件中的特定值?
- algorithm - 棋盘上的骑士-最短路径
- python - 如何在pyspark中使用map进行rest api调用
- java - 如何在 Java 中创建对 MongoDB 没有价值的文档
- javascript - console.log 表示每次通话都成功,但 twiiter 没有显示转推