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 ... }