我有一个部署目标版本的应用/项目 - iOS 10.
我使用了UIWebView
,现已弃用,并由WKWebView
取代。所以,我想在我的项目中用UIWView替换WKWebView。
它迫使我使用UIWebView
(使用iOS 10)或将部署目标更改为iOS 11.
我无法更改部署目标,但作为中间件解决方案,我添加了代码(以编程方式)支持。我的意思是,如果用户的设备操作系统是iOS 11(或更高版本),则使用WKWebView
否则使用UIWebView
(适用于iOS 10或更低版本)。
问题陈述:故事板的视图控制器不支持这两个版本,我的意思是,在故事板中,如果我将View控制器的部署目标设置为iOS 11,那么应用程序在iOS 10中崩溃(显而易见)如果我将视图控制器的部署目标设置为iOS 10,那么storyboard不允许我构建项目。
对于iOS 10,WKWebView
向我显示了此错误:Xcode 9 GM - WKWebView NSCoding support was broken in previous versions
问题:如何让故事板(视图控制器)对iOS 11使用WKWebView
,为iOS 10使用UIWebView
?故事板(视图控制器)中是否有任何配置设置或选项可以允许我添加两个接口出口?
答案 0 :(得分:5)
您可以通过代码创建并添加ffmpeg -i MAG.mov -c:a aac -strict -2 MAG.mp4
。
如果您想在故事板中进行布局目的的可视化表示,可以采用以下方法。
在故事板中的视图控制器中添加标准WKWebView
。这将作为"持有人"为您的Web视图。将其连接到UIView
,然后在IBOutlet
中添加viewDidLoad
的实例作为该"持有者"的子视图。图。
WKWebView