用webview快速打开网站

时间:2016-06-16 16:47:13

标签: swift

我的第一个应用程序很快......失败了。

我正在尝试使用webview打开网站,并在线找到此代码。

class ViewController: UIViewController {
@IBOutlet var webView: UIWebView!

override func viewDidLoad() {
    super.viewDidLoad()
    let url = NSURL(string: "http://www.sourcefreeze.com")
    let request = NSURLRequest(URL: url!)
    webView.loadRequest(request)
}

我收到了一个致命的错误:在解开一个Optional值时意外地发现了nil

为什么这个值应该为空?!

2 个答案:

答案 0 :(得分:0)

webView.loadRequest(request)更改为webView?.loadRequest(request)

您需要取消阻止不允许http加载的传输安全性。试试this

答案 1 :(得分:0)

可能会发生两件事之一。

  1. 您的webView未连接到故事板元素。
  2. 您的网址对象未初始化
  3. 我认为它是前者,但我已经冒昧地通过选择性地绑定NSURL对象来使代码更安全。

    SELECT
      t1.field1 AS field1,
      t2.field2 AS field2,
      t1.field3 AS field3,
      t3.field4 AS field4
    FROM [datasetName.tableA] t1
    JOIN [datasetName.tableB] t2 ON t1.somefield = t2.anotherfield
    JOIN [datasetName.tableC] t3 ON t1.somefield = t3.yetanotherfield