钛合金为什么会有这么多的泄漏?

时间:2019-08-30 20:21:37

标签: memory-management memory-leaks titanium titanium-alloy

为什么使用泄漏工具的仪器显示出如此多的泄漏然后在大约三个泄漏检测周期后崩溃?

那不正常吗?

我正在测试的应用程序有一个带有一个标签的索引窗口,在单击时会打开另一个窗口,在单击时会再次关闭自身。

没什么大不了的,似乎有泄漏吗? 第一次检测发现有72个新泄漏 第二个然后是8个新的泄漏...?

有人知道为什么会这样吗?

感谢您的帮助,以帮助我解决这个问题

enter image description here

1 个答案:

答案 0 :(得分:0)

使用Titanium开发应用程序已有8年了,这看起来并不像它应该的那样。每当社区发现泄漏时,通常都会由开发团队迅速修复。就是说,很少发现泄漏。

大多数内存泄漏是由开发人员产生的。例如,如果在控制器外部创建对UI元素的引用,则必须清理对该UI元素的引用,以使垃圾回收能够处理它。如果您没有释放组件,则垃圾收集无法触发。

除上述内容外,我将无法为您提供进一步的帮助,因为您还没有提供任何相关信息,例如SDK版本,导致该错误的代码等。您可能偶然发现了真正的内存泄漏,但有可能您没有释放资源。