我有一个通过探查器运行的 RSS 提要阅读器应用程序,我注意到每当我加载 uiwebview 并将其从我的导航 Controller 中弹出时,我的实时字节数都会增加少量 (.10- .40MB)。我希望 Live Bytes 保持在启动 uiwebview 之前的位置。这是否表明我正在泄漏某些东西,或者这对于 uiwebview 对象来说是正常的吗?
最佳答案
根据您的意见,我回去检查了我的 WebView ,看是否有任何泄漏。 Profiler 没有报告任何泄漏,但每次我展示并随后关闭 web View 时,Live Bytes 的数量肯定会增加少量。就我而言,Live Bytes 每次都增加了 40-50kb,而不是 100-400kb,但尽管如此,它确实在增长。我之前的评论是基于 Profiler 的 Leaks 工具识别的泄漏(例如,Twitter.framework 肯定有一个已知的已识别泄漏,但它是几十字节,而不是千字节)。我通常不跟踪 Live Bytes,所以如果误导了您,我深表歉意。
因此,在回答您的问题时,我想当您呈现和关闭 webview 控件时消耗内存并不罕见。不过,我不会倾向于将 Live Bytes 的增长视为泄漏,除非 Profiler 也在泄漏工具中报告泄漏。
关于objective-c - uiwebview live bytes 持续上升?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11278868/