【问题标题】:UIwebview + HTML with embedded video releasing only part of the memory带有嵌入视频的 UIwebview + HTML 仅释放部分内存
【发布时间】:2014-02-24 13:09:08
【问题描述】:

在我的应用中,我确实有一个 UIwebview,它在内存管理方面表现得非常好。

当我打开一个嵌入网站的视频时(这个,特别是:http://bit.ly/1jT0OSE)- 内存消耗高达 300 MB。我对正在显示的内容没有任何影响。

当 webview (ARc) 再次关闭时,似乎只有一部分从内存中完全删除。

如果我在视频完全播放之前停止关闭 webview,我可以恢复大部分内存 - 但播放时间越长,效果就越差。

我尝试了所有围绕 SO 的技巧和技巧,尤其是重新缓存,但还没有走得太远。

我在这里缺少一些基本的东西吗?

【问题讨论】:

    标签: html ios memory video uiwebview


    【解决方案1】:

    我不确定,但也许你只需要释放你的 webview 或加载一个空的 html 字符串?

    [webView loadHTMLString:@"<html><head></head><body></body></html>" baseURL:nil];
    

    this主题

    【讨论】:

      【解决方案2】:

      据我所知,没有干净的解决方案,但您可以尝试使用 Java 脚本 JavaScript: remove element by id 从 webView 中删除 video 元素,然后再使用所有已知的技巧来释放 uiwebview 分配的内存。

      【讨论】:

        猜你喜欢
        • 2016-02-09
        • 1970-01-01
        • 2012-08-08
        • 1970-01-01
        • 2013-06-14
        • 2012-12-09
        • 1970-01-01
        • 2018-04-16
        • 1970-01-01
        相关资源
        最近更新 更多