UIWebView
continuerà a funzionare con le app esistenti. WKWebView
è disponibile a partire da iOS8
, solo WKWebView
ha un motore JavaScript Nitro.
Per sfruttare questo motore JavaScript più veloce nelle app precedenti, è necessario apportare modifiche al codice per utilizzare WKWebView
anziché UIWebView
. Per iOS7
e precedenti, è necessario continuare a utilizzare UIWebView
, quindi potrebbe essere necessario verificare iOS8
e quindi applicare metodi WKWebView
metodi/delegato e metodi di riserva ai metodi UIWebView
per iOS7
e precedenti.Inoltre non esiste alcun componente Interface Builder per WKWebView
(ancora), quindi è necessario implementare a livello di programmazione WKWebView
.
È possibile implementare WKWebView
in Objective-C, qui è semplice esempio per avviare una WKWebView
: prestazioni
WKWebViewConfiguration *theConfiguration = [[WKWebViewConfiguration alloc] init];
WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:theConfiguration];
webView.navigationDelegate = self;
NSURL *nsurl=[NSURL URLWithString:@"http://www.apple.com"];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
[webView loadRequest:nsrequest];
[self.view addSubview:webView];
WKWebView
di rendering è evidente nei giochi WebGL e qualcosa che corre algoritmi JavaScript complessi, se si sta utilizzando WebView per caricare un semplice html o sito Web, è possibile continuare a utilizzare UIWebView
.
Ecco un test app che può utilizzato per aprire qualsiasi sito web utilizzando UIWebView
o WKWebView
ed è possibile confrontare le prestazioni, e poi decidere su come aggiornare la vostra applicazione per utilizzare WKWebView
: https://itunes.apple.com/app/id928647773?mt=8&at=10ltWQ

Forse questo ti aiuterà a: http://floatlearning.com/2014/12/one-webview -to-rule-them-all/ – Koen
http://blog.initlabs.com/post/100113463211/wkwebview-vs-uiwebview – jose920405
Swift v ersione di WKWebView: https://iosdevcenters.blogspot.com/2016/05/creating-simple-browser-with-wkwebview.html –