第一次使用webkit和swift 3一起使用,並且我一直收到有關Web視圖加載請求的錯誤。爲什麼Xcode宣佈重命名但保持錯誤?「Init(URL :) :)」已更名爲「init(url :)」 - swift 3 wkwebview錯誤
var webView: WKWebView!
var websites = ["apple.com", "hackingwithswift.com"]
override func loadView() {
webView = WKWebView()
webView.navigationDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL(string: "https://" + websites[0])!
webView.load(NSURLRequest(URL: url as URL) as URLRequest)
webView.allowsBackForwardNavigationGestures = true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
剛落,NS和創建的URLRequest解決同樣的問題和Xcode 8中的URL對象Swift 3 –
像這樣? Webview.load(URLRequest(URL:url as URL))? – jonpeter
不需要從NSURL轉換爲URL,只需創建URL(字符串:)讓Xcode爲您自動完成它如果您只想知道URL初始化程序鍵入URL.init –