2014-11-23 102 views
0

我想用Swift在WebView中显示一个网站。 这是我的代码: '?NSURL'Swift的NSURLRequest问题

import UIKit 
import WebKit 


class ViewController: UIViewController { 


    @IBOutlet var containerView : UIView! = nil 
    var webView: WKWebView? 

    override func loadView() { 
     super.loadView() 

     self.webView = WKWebView() 
     self.view = self.webView! 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     var url = NSURL(string:"http://www.google.de/") 
     var req = NSURLRequest(URL:url) 
     self.webView!.loadRequest(req) 
    } 

} 

var req = NSURLRequest(URL:url)我得到一个错误,

“值可选类型的不打开;你的意思是使用“!”....“

如果我添加!并运行它,我得到了一个运行时错误,

“这一类不是键值为重点的浏览器兼容的编码,”

回答

1
import UIKit 

class ViewController: UIViewController { 

    @IBOutlet weak var wv: UIWebView! 


    func loadUrl(){ 
     wv.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.google.de/")!)) 
    } 
    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
     loadUrl() 

    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


} 
+0

终止应用程序由于未捕获的异常“NSUnknownKeyException”,原因:'[ setValue:forUndefinedKey:]:这个类不是关键值编码兼容的关键浏览器。' – Cleptric 2014-11-23 22:53:03

+0

尝试使用上面的代码,只要确保你重新连接你的插座“wv”到你的视图中的webview对象 – 2014-11-23 23:15:26

+0

https://www.dropbox.com/s/6hyhehh4z3t5q6e/Webview%20Sample%20iOS.zip?dl=0 – 2014-11-23 23:38:52