我一直试图在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)
}
答案 0 :(得分:1)
您的代码正常运行 -
如果您尝试https://www.google.com/。它将在一次运行中运行。
但是当你用你的url
运行它时,它就赢了。为什么?因为
http
和https
的差异。更多信息,您可以阅读Apple
单证。
您只需执行以下步骤 -
之后只需在Info.plist
中添加这两行(原样) -
答案 1 :(得分:1)
您正在尝试加载HTTP网址(即“http://www.fairburyjeffs.org”),因此请确保在info.plist中将Arbitary Loads设置为YES。如果未将Arbitary Loads设置为YES,则不会加载http页面。