1

我有一个通过分析器运行的 RSS 提要阅读器应用程序,我注意到每当我加载一个 uiwebview 并从我的导航控制器中弹出它时,我的 Live Bytes 都会增加少量(.10-.40MB) . 我希望 Live Bytes 保持在 uiwebview 启动之前的位置。这是否表明我正在泄漏某些东西,或者这对于 uiwebview 对象是否正常?

4

1 回答 1

1

根据您的评论,我回去检查了我的 webview,看看是否有任何泄漏。Profiler 没有报告任何泄漏,但每次我展示并随后关闭 webview 时,Live Bytes 的数量肯定会增加少量。在我的例子中,Live Bytes 每次增加 40-50kb,而不是 100-400kb,但无论如何,它肯定在增长。我之前的评论是基于 Profiler 的 Leaks 工具识别的泄漏(例如 Twitter.framework 肯定有一个已知的识别泄漏,但它是几十字节,而不是千字节)。我通常不跟踪 Live Bytes,所以如果我误导了您,我深表歉意。

因此,在回答您的问题时,我想在您呈现和关闭 webview 控件时消耗内存并不少见。不过,我不会倾向于将 Live Bytes 的增长视为泄漏,除非 Profiler 也在 Leaks 工具中报告了泄漏。

于 2012-07-02T04:26:24.543 回答