如何在React Native iOS中处理内存警告?

问题描述 投票:-2回答:1

背景:我正在Swift中实现一个本机iOS地图组件,以便在我的React Native应用程序中使用。当用户缩放/平移时,它会延迟将图块加载到地图上,这会导致内存使用量逐渐增加。

问题:有时,内存使用率过高,我需要清除切片缓存以将其恢复正常。在iOS中,我知道您可以在didReceiveMemoryWarning中实现UIViewController来释放一些内存,但是React Native的本机iOS组件没有UIViewController,只有UIView

Tried:我尝试在React Native级别(建议here)侦听内存警告,然后调用RCT_EXTERN_METHOD公开的本地方法以释放一些内存。但是,我宁愿本机组件在清理内存方面照顾自己。

TL; DR:如何处理iOS上的React Native“本地iOS”组件的内存警告?

ios objective-c swift react-native react-native-ios
1个回答
2
投票

但是,我宁愿本机组件自理清理内存。

© www.soinside.com 2019 - 2024. All rights reserved.