我有一个应用程序/项目,部署目标版本 - iOS的10的iOS:WKWebView Vs的UIWebView的
我用了UIWebView
,现在已被废弃,由WKWebView
取代。所以,我想在我的项目中用WKWebView替换UIWebView。
它迫使我要么使用UIWebView
(与iOS 10)或更改部署目标到iOS 11.
我不能改变部署目标,但作为一个中间件解决方案,我添加了两个代码(编程)的支持。我的意思是,如果用户的设备操作系统是iOS 11(或更高版本),则使用WKWebView
,否则使用UIWebView
(对于iOS 10或更低版本)。
问题声明:故事板的视图控制器不支持两个版本,我的意思是,在故事板,如果我设置视图控制器的部署目标到iOS 11,然后在iOS的10应用程序崩溃(和明显的它应该),如果我设置视图控制器的部署目标到iOS 10,然后故事板不允许我建立项目。
对于iOS 10,WKWebView
表明我这个错误:Xcode 9 GM - WKWebView NSCoding support was broken in previous versions
问:我怎样才能让故事板(查看器)使用WKWebView
为iOS 11 UIWebView
为iOS 10?故事板(视图控制器)中是否有配置设置或选项可以让我添加两个接口插座?
在IB/Storyboard中有没有具体的事情要做?如果不是,我只需使用“占位符”UIView,并用'WKWebView'将其替换为'viewDidLoad'。 – DonMag
@DonMag我可以使用UIViewWebview(UIWebView到WKWebView)吗?怎么样?曾经尝试过吗? – Krunal
增加了一种方法来做它作为答案... – DonMag