gpt4 book ai didi

ios - iOS 9 上 UIWebView 的主要性能损失

转载 作者:可可西里 更新时间:2023-11-01 03:33:34 25 4
gpt4 key购买 nike

我已将我的问题归结为一个非常简单的场景,它似乎与 iOS 9+ 和 UIWebView 以及具有大量页面加载的网站有关(就像您从导航中获得的一样)。

我按照本教程 (http://conecode.com/news/2011/05/ios-tutorial-creating-a-web-view-uiwebview/) 构建了一个带有 UIWebView 的简单 iOS 应用程序。我将 UIWebView 指向一个看起来像底部的静态 html。

然后我使用按钮(或自动执行此操作的脚本)刷新页面,最终应用程序变得越来越慢(通常大约刷新 50-80 次)。我在页面中有列表用于演示,因为它允许您滚动,这样可以更快地突出问题。

对我解决此问题有任何帮助或指导吗?

<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<FORM><INPUT id="demo" TYPE="button" onClick="history.go(0)" VALUE="refresh"></FORM>
<ul data-role="listview" >
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
</ul>
<script>
var elem = document.getElementById("demo");
elem.value = Date();
location.reload();
</script>
</body>
</html>

最佳答案

可能是内存问题。
在运行项目和重新加载/导航 UIWebView 时,在 Xcode 中观察内存报告(双击放大)。

enter image description here

如果它在增长,尝试删除 UIWebViews 缓存

Clearing UIWebview cache

关于ios - iOS 9 上 UIWebView 的主要性能损失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33401820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com