我正在创建一个在某些部分而非全部使用React Native的应用程序。

我有一个RCTRootView的实例

将其设置为nil并将其从 super View 中删除似乎并没有释放它。

CPU和RAM保持很高,因此似乎React应用仍在线程上执行。

我该如何阻止它?

谢谢 :)

最佳答案

RCTBridge * bridge
[bridge invalidate];
bridge = nil;

invalidate和nil将从jsbundle中清除所有模块,并从内存中清除RCTRootView实例。
注释桥是RCTBridge的对象。

关于ios - 从运行时卸载/发布/删除React Native View,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34168314/

10-12 05:49