SwiftはWKWebViewを書き、UIWebViewメモリの漏洩問題を解決する

1139 ワード

今日iPhoneを作った時、UIWebViewにメモリ漏れの問題があることを発見しました.
アップルがiOS 8の後、新しいWebKitフレームワークを発売したことを知った.
WKWebViewのメリットは次のとおりです.
1)WKWebview   、     UIwebview  
2)WKWebView     HTML5   
3)WKWebView  ,        UIWebView 1/3 ~ 1/4
4)WKWebView  60fps              (Built-in gestures)
5)WKWebView  Safari   JavaScript  Nitro(JJT          js  )(Fast JavaScript)
6)WKWebView         
7)app         (Easy app-webpage communication)
8)    (Responsive scrolling)
9)     (battery)

あまり話さないで,まずコードをつけなさい.
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {
    
    var webView: WKWebView!
    
    override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        webView = WKWebView(frame: .zero, configuration: webConfiguration)
        webView.uiDelegate = self
        view = webView
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let myURL = URL(string: "https://www.apple.com")
        let myRequest = URLRequest(url: myURL!)
        webView.load(myRequest)
    }}

質問があれば公式ドキュメント:公式アドレスに移動してください