SWIFT:为什么我无法在UIWebView中加载当前的URL?

时间:2014-12-18 15:09:05

标签: ios url swift webview

我需要将当前网址加载到网页浏览中,这就是我尝试获取的方法,但它给了我这个错误:"无法转换exporessions类型' ST7 ?? '输入' String'

这是代码

 var currentURL : NSString = webView.request?.URL.absoluteString!

这有什么问题?

2 个答案:

答案 0 :(得分:14)

如果你在括号周围加上括号,那么错误就会消失:

let currentURL : NSString = (webView.request?.URL.absoluteString)!

答案 1 :(得分:3)

请注意,您的语法可能不仅仅是语法问题。 如果您的webView处于request == nil您的应用程序将在运行时崩溃的状态。

我宁愿写下这样的话:

if let currentURL = webView.request?.URL.absoluteString {

    // do things ...
    // Your currentURL will be automatically bridged to Swift's String type 

} else {

   // Just in case request is nil ...

}