2

多少内存泄漏可以忽略不计?

在我的程序中,我正在使用Unity,当我通过Profile>Leaks并使用该项目时,它显示了大约 16KB 内存泄漏引起的Unity,我无能为力。

编辑:长时间使用该程序后,泄漏量为 400KB。

我该怎么办?iPad 项目可以接受这种内存泄漏量吗?

4

2 回答 2

2

这不是很好,但它不会让你的应用程序被拒绝,除非它在审阅者面前导致崩溃。大小不如它发生的频率重要。如果每次运行应用程序时只发生一次,那没什么大不了的。如果每次用户做某事时都会发生这种情况,那么这就是一个更大的问题。

跟踪这些错误并修复它们可能是一个好主意,因为与 Java 相比,Objective C 内存管理有很大的不同,在尝试调试一个大问题之前,最好先练习一些较小的东西最后期限迫在眉睫。

于 2012-08-27T04:53:16.017 回答
1

首先,看看您是否可以通过其他方式使用 Unity 来规避泄漏(如果您对该框架的工作有足够的了解)。
然后,如果尚未完成(由您或其他人)将泄漏报告给 Unity 开发人员。
第三,如果你绝对依赖这个框架,希望它尽快得到修复,除非你可以选择切换到另一个框架。
400K 泄漏并不是什么大问题,除非它在几分钟内达到那个大小。尽管如此,无论泄漏有多小,始终有必要密切关注由您或第三方代码引起的任何泄漏,并尝试在您的应用程序的下一次次要或主要迭代中消除它们。

于 2012-08-27T10:40:11.230 回答