如何在 iOS 10 或更低版本中使用 webview? [复制]

Posted

技术标签:

【中文标题】如何在 iOS 10 或更低版本中使用 webview? [复制]【英文标题】:How to use webview in iOS 10 or lower versions? [duplicate] 【发布时间】:2020-04-11 06:00:51 【问题描述】:

目前我正在使用 WKWebView,但它从 ios 11 开始支持。因此,如果我想在 iOS 10 或更低版本中使用 Web 视图,解决方案是什么。我的应用程序已经在带有 UIWebView 的 App Store 中。刚才我从 UIWebView 改成了 WKWebView。但在 iOS 11 之前不支持。

【问题讨论】:

这能回答你的问题吗? Xcode 9 GM - WKWebView NSCoding support was broken in previous versions 【参考方案1】:

目前我正在使用 WKWebView,但它从 iOS 11 开始支持。因此,如果我想在 iOS 10 或更低版本中使用 Web 视图,解决方案是什么。

这不是真的。 WKWebView is supported from iOS 8 onwards.

【讨论】:

但我得到了错误 发布错误。永远不要在没有发布错误的情况下说“我遇到错误” iOS11.0之前的WKWebView(WKWebView NSCoding支持在以前的版本中被破坏了) NSCoding 是故事板和 nib 反序列化的方式。您需要以编程方式创建WKWebView。详情见这个问题:***.com/questions/46221577/… 谢谢。对于较低版本,我们需要以编程方式创建 WKWebView。【参考方案2】:

WKWebView 从 iOS 8 开始支持。所以我认为你的应用不会有任何问题。

您可以参考documentation 进行澄清。

【讨论】:

以上是关于如何在 iOS 10 或更低版本中使用 webview? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在 IOS 4.x 或更低版本中,将子视图添加到视图时不会调用 viewDidAppear 方法,为啥?

macOS 10.11.6 (或更低版本)直接升级至macOS Sierra 10.12.6版本

如何创建面向 .NET 5 或更低版本的 NuGet 包。但不是 .NET 6 或更高版本

在 CloudStack 3 上的 Cloudify 版本 2.2 或更低版本上注册 VM:NumberFormatException

上传失败您需要使用版本号为29或更低的SDK

使用PHP检查浏览器IE8或更低版本