【问题标题】:What does Apple use to detect memory leaks?Apple 使用什么来检测内存泄漏?
【发布时间】:2013-12-12 14:32:50
【问题描述】:

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

很明显,如果应用崩溃,则可能是严重内存泄漏的迹象,但对于使用少量内存的应用(因此,如果内存泄漏不一定会崩溃)

【问题讨论】:

  • 嘿阿泰斯特,我非常怀疑苹果是否真的会在提交时运行任何类型的测试。

标签: ios iphone objective-c ipad


【解决方案1】:

我会假设他们运行 Instruments Leaks 测试,就像你一样。非常有用,尤其是结合Xcode中的Analyze工具。

【讨论】:

    【解决方案2】:

    乐器

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

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

    【讨论】:

      【解决方案3】:

      大多数开发者使用:

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

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

      【讨论】:

        猜你喜欢
        • 2012-07-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多