【发布时间】:2013-12-12 14:56:04
【问题描述】:
我一直在为一个明显适用于 UIWebView 的应用程序构建浏览器功能。我一直看到当浏览器打开时内存会增加,这是有道理的,但是在泄漏配置文件中我看到了一些令人不安的结果:
VM: JS 垃圾收集器 和 VM: WebCore purgeable data 我浏览的次数越多,它就会不断攀升。更糟糕的是,当浏览器被解除分配并且它的 web 视图被释放时,这些对象仍然存在,占用了 6 MB 以上的内存。
我不确定如果我没有正确处理 UIWebView 怎么办,但在 UIWebView 被释放后,这个内存似乎存在问题。
我在浏览器被释放之前执行了一些清理工作,正如这篇文章 http://www.codercowboy.com/code-uiwebview-memory-leak-prevention/ 中所描述的那样,但这似乎没有任何区别。
有人遇到过这个问题吗?任何见解都会很棒。我已经看到一些与 UIWebView 内存问题相关的问题,但它们并没有具体详细说明配置文件的结果。
【问题讨论】:
-
我也遇到了同样的问题,iOS 7.1 也是如此。我这里有一个非常简单的示例项目:bitbucket.org/tassinari/mtwebviewtest我还提交了一个错误openradar.me/radar?id=5869182600085504
标签: ios objective-c memory-leaks uiwebview