关于laya2.2+版本的加载package和删除package后的内存有泄露?

最近发现一个问题,当一个包加载后过一段时间需要卸载,然后又加载。重复这样的操作会导致
PackageItem对象急剧增多的问题。看源码是在removePackage的时执行的UIPackage的dispose里面只对图集进行置空处理没有清理PackageItem下次重新加载也没有重用对象。
不知道这样处理是否欠妥呢?
源码相关截图。



123.png


456.png


789.png

当这个包再次被加载又new了PackageItem
不知道我理解的是否正确,测试的时候确实发现有大量的PackageItem残留



 
已邀请:

谷主

赞同来自:

普通对象没有引用就是释放。什么时候回收内存由js引擎决定。

要回复问题请先登录注册