webKit没有加载页面

时间:2018-03-03 00:30:35

标签: ios swift webkit wkwebview

我一直试图在iOS中加载网页无济于事。我在项目中的其他视图控制器上使用了相同的代码,但此页面显示的只是空白屏幕。这是我的代码:

import UIKit
import WebKit

class FirstViewController: UIViewController { 
    @IBOutlet weak var webView: WKWebView!

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear( animated )

        let url:URL = URL(string: "http://www.fairburyjeffs.org")!
        let urlRequest:URLRequest = URLRequest(url: url)
        webView.load(urlRequest)
    }

2 个答案:

答案 0 :(得分:1)

您的代码正常运行 -

enter image description here 我在这背后发现的原因 -

  1. 如果您尝试https://www.google.com/。它将在一次运行中运行。 但是当你用你的url运行它时,它就赢了。为什么?因为 httphttps的差异。更多信息,您可以阅读Apple 单证。

    您只需执行以下步骤 -

    • 打开项目的Info.plist文件。右键单击它并添加一行。
  2. enter image description here

    之后只需在Info.plist中添加这两行(原样) -

    enter image description here

答案 1 :(得分:1)

您正在尝试加载HTTP网址(即“http://www.fairburyjeffs.org”),因此请确保在info.plist中将Arbitary Loads设置为YES。如果未将Arbitary Loads设置为YES,则不会加载http页面。

App transport Security Settings and Allowing Arbitrary loads