當我使用Instruments「配置」我的應用程序時發現了一些內存泄漏。有些泄漏很明顯,很容易修復,但有些不是。在樂器中顯示的一些泄漏日誌真的困擾着我。例如: 應用程序是否有可能需要零內存泄漏?
我甚至不知道我的代碼的哪一行叫做這些場景後面的「陌生人」。我怎樣才能解決這些泄漏?這是從我的代碼泄漏嗎?從框架?或者只是一個虛假的報告?
然後我的問題是:
答:是否有可能解決所有的內存泄漏的錯誤?其中一些真的很難處理。而且你甚至不能說它是來自你的代碼還是來自框架的錯誤。
B:是否有必要修復所有內存泄漏?幾個字節泄漏可能不會影響任何內容而你爲解決這個問題所做的努力可能會比你得到的花費更多。
理想情況下,是的。但這些工具並不完美。通常會出現假陽性和假陰性......然後,偶爾會出現系統泄漏。我會說「永遠盡你所能」 –
沒錯,核心框架中的泄漏並不是真正可以解決的。但是在任何時候都應該避免泄漏自己的代碼。 – rckoenes