smallnew / react-native-multibundler

react native可视化bundle拆包,支持远程加载和debug,支持官方的0.57~0.63.2版本,使用官方的metro拆包,适用于Android、iOS
MIT License
861 stars 186 forks source link

ios 下多次进入业务,会导致内存一直增加 #73

Open markdashi opened 4 years ago

markdashi commented 4 years ago

ios 下多次进入业务,会导致内存一直增加,有什么办法解决?

feige-2011 commented 4 years ago

解决了么我遇到同样的问题, 多次重新加载基础包和业务包导致程序崩溃

feige-2011 commented 4 years ago

我发现这个方法可以让当前的 Bridge 失效,可以清楚缓存。 在调用之后重新加载基础包就可以。 [appDelegate.bridge invalidate];

markdashi commented 4 years ago

解决了么我遇到同样的问题, 多次重新加载基础包和业务包导致程序崩溃 解决了,只能每次重新加载基础包,控制器销毁调用invalidate

ks-stack commented 4 years ago

解决了么我遇到同样的问题, 多次重新加载基础包和业务包导致程序崩溃 解决了,只能每次重新加载基础包,控制器销毁调用invalidate

我这里即使调用invalidate,也有1/3的内存没被释放,但是重复进入也不会一直增长,你那边invalidate之后能完全释放掉吗

markdashi commented 4 years ago

解决了么我遇到同样的问题, 多次重新加载基础包和业务包导致程序崩溃 解决了,只能每次重新加载基础包,控制器销毁调用invalidate

我这里即使调用invalidate,也有1/3的内存没被释放,但是重复进入也不会一直增长,你那边invalidate之后能完全释放掉吗

是的,这个问题一直存在