目前,项目中使用[NBContextGet() startSession:param animated:true];
的方式,打开了H5的容器;关闭时,左侧返回、或使用[NBContextGet() exitSession:self.psdSession.session animated:true]
进行关闭了H5页面,在重复打开->关闭的过程中,内存一直在增长,H5的容器并没有被释放。
PS:
[self.psdSession removeFromSuperObject];
remove这个也不好使。[session removeEventListener:kEvent_Navigation_All withListener:self useCapture:NO];
提前清除监听也没用。
mPaaS 版本:10.1.32 相关组件版本:
Using mPaas (1.0.0.191114153838)
Using NebulamPaaSBiz (1.0.0.190816111401)
Using NebulaSDK (1.0.0.191122175250)
Using NebulaPoseidon (1.0.0.191122175250)
Using NebulaLogging (1.0.0.191119182516)
Using NebulaAppManager (1.0.0.190816105952)
Using MPNebulaSDKPlugins (1.0.0.190425122504)
Using MPNebulaAdapter (1.0.0.190924152258)
应该是强引用没有释放,用Memory Graph Debugger看下哪里引用了。 如果自定义了plugin,关注下plugin里是否有强引用context。
如果方便,麻烦提供下demo
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。