当我使用Instruments“配置”我的应用程序时发现了一些内存泄漏。有些泄漏很明显,很容易修复,但有些不是。在乐器中显示的一些泄漏日志真的困扰着我。例如: 应用程序是否有可能需要零内存泄漏?
我甚至不知道我的代码的哪一行叫做这些场景后面的“陌生人”。我怎样才能解决这些泄漏?这是从我的代码泄漏吗?从框架?或者只是一个虚假的报告?
然后我的问题是:
答:是否有可能解决所有的内存泄漏的错误?其中一些真的很难处理。而且你甚至不能说它是来自你的代码还是来自框架的错误。
B:是否有必要修复所有内存泄漏?几个字节泄漏可能不会影响任何内容而你为解决这个问题所做的努力可能会比你得到的花费更多。
理想情况下,是的。但这些工具并不完美。通常会出现假阳性和假阴性......然后,偶尔会出现系统泄漏。我会说“永远尽你所能” –
没错,核心框架中的泄漏并不是真正可以解决的。但是在任何时候都应该避免泄漏自己的代码。 – rckoenes