如何从内存(iOS)中卸载本机图像?

时间:2018-11-28 13:03:33

标签: image react-native memory

我遇到了奇怪的事情,不确定这是否是本机<Image /><ImageBackground />的错误或预期功能

基本上,我用XCode打开了内存分析器,并得到了这些结果 enter image description here

每个峰值都来自使用新图像,经过我完整的应用程序之后,似乎所有图像都存储在内存中并且从未卸载,这很重要,因为内存使用量会随着时间的增长而增加。

是否可以通过某种方式(例如,<Image />组件卸载或手动卸载)卸载这些图像?

编辑这些不是网络图像,它们来自ios项目的资产文件夹,即

<Image source={{ uri: 'my_image' }} />

1 个答案:

答案 0 :(得分:1)

您是否尝试查看包含图像的组件是否正确卸载?

Image组件的内存使用行为也很糟糕,因此您不妨尝试https://github.com/DylanVann/react-native-fast-image