2

因此,Apple 在其应用提交指南中提到,如果应用泄漏内存,它将被拒绝。我的问题是,Apple 究竟是如何检测内存泄漏的?

显然,如果应用程序崩溃,那么它可能是严重内存泄漏的迹象,但是对于使用少量内存的应用程序呢(因此如果内存泄漏不一定会崩溃)

4

3 回答 3

5

我会假设他们会Instruments Leaks像您一样进行测试。它非常有用,尤其是AnalyzeXcode.

于 2012-04-11T21:34:19.870 回答
2

仪器

您可以做的不仅仅是检查其中的内存泄漏。可能是我用于测试的最伟大的开发工具之一。

https://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40004652

于 2012-04-11T21:32:35.593 回答
2

大多数开发人员使用:

  • 用于静态检测的静态分析器。
  • leaks和 Instrument 的 Leaks 仪器用于动态检测。

对于内部审阅者来说,最简单的方法是leaks在浏览应用程序后运行该实用程序,可能包含在旨在自动化审阅过程的更高级别的程序中。

于 2012-04-11T21:48:22.520 回答