IOS7:Webview内存泄漏

时间:2014-02-10 11:36:29

标签: ios7 memory-leaks uiwebview

我知道这是一个非常反复出现的主题但是,我尝试了所有建议的解决方案,他们似乎无法工作...... 场景:

  1. 我加载一个空视图,并在运行时添加一个UIWebview.It是一个全局变量,只启动一次。
  2. 初始内存使用量(Xcode 5.1)约为6MBytes。
  3. 我将使用按钮事件在视图中加载一系列网址。按下每个时间将加载一个新页面。
  4. 我在webView中加载了第一页,只有少量图像和一个视频。
  5. loadRequest完成后,内存大约为20Mbytes。
  6. 每次加载新页面时,内存都会增加。
  7. 即使加载新控制器,内存也保持不变......
  8. 到目前为止我尝试了什么:

    • 使用[NSURLCache sharedURLCache]和相关函数在Application委托中实例化固定数量的缓存:尽管我设置了32MBytes的限制,但App并不关心...内存更改。
    • 设置为全局变量为nil:无效。
    • 使用临时UIWeb视图而不是全局视图;每次控制器更改时都会从超级视图中删除视图:无效。

    这些尝试都没有成功......内存增加而且永远不会释放。 如果我从网络浏览器启动视频,然后我加载一个新的控制器,视频的声音仍然在后台运行...

    我缺少什么? 提前谢谢

0 个答案:

没有答案