IOS Webview 在 iPad 1 和 iPhone 3gs 上运行缓慢

Posted

技术标签:

【中文标题】IOS Webview 在 iPad 1 和 iPhone 3gs 上运行缓慢【英文标题】:IOS Webview slow on iPad 1 and iPhone 3gs 【发布时间】:2012-06-29 08:59:15 【问题描述】:

我目前正在开发一个带有 webview 的 iPhone 应用程序。该应用程序可在高于 iPad 1 或 iPhone 3gs 的所有设备上运行,但在这两个设备上运行大约 5 分钟后运行缓慢。

它只是一个带有 webview 的简单应用程序,当我在 iPad 2 上尝试时运行流畅。 我正在加载的网站有一些 javascript,但它可以在 iPad 1 和 iPhone 3gs 的 safari 浏览器上运行。

有人知道怎么回事吗?

谢谢!

【问题讨论】:

这两款设备在 RAM 和 CPU 方面较旧且功能较弱。因此,这可能是您提到的性能下降的唯一原因。 但为什么代码在移动 safari 浏览器上运行流畅?它在 safari 中也应该很慢,但它运行得很好。 【参考方案1】:

我没有使用 ARC,但发现了问题。

在应用程序中,我使用 Apple 的 Reachability 类来检查设备是否具有互联网连接。我的加载功能正在循环,应用程序一直在测试连接。

在我更改加载功能后,只有在问题消失后才检查连接!

【讨论】:

以上是关于IOS Webview 在 iPad 1 和 iPhone 3gs 上运行缓慢的主要内容,如果未能解决你的问题,请参考以下文章

WebView 在 iPad 上保持为空,但在 iOS 模拟器上保持为空

通过 javascript 检测 ipad/iphone webview

在 WebView 问题中查看 PDF (Xamarin.ios)

js如何判断当前运行环境是ios webview还是android webview

更新 iPad (iOS) 应用程序的静态资源

iOS 视频中没有声音