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

我需要获取当前的url加载到webview,这就是我想要得到的,但它给了我这个错误:“不能转换exporessionstypes'ST7 ?? 键入“string”

这是代码

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

这有什么问题?

如果你把括号括在里面,错误就会消失:

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

要小心,你的可能不只是一个语法问题。 如果你的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 ... }